変数名の取得 JavaScript (via 最速インターフェース研究会) function plus(a,b){alert(a+b)} plus.curry({a:3})(5); // 8 beyond.jsのcurry(カリー化/引数固定+関数生成)メソッドで、好きな位置の引数を固定できる旨を読み、挙動確認のためコードを読む。 「変数名」の取得(以下コード例では、「abc や def など」)は、以下手順で行なわれていた。 関数の文字列化 引数定義部分の取得 カンマとスペースで切り分け コードは、以下。 function foo(abc, def){} var argNames = ("" + foo).match(/\(([^)]*)/)[1].split(/\s*,\s*/); これが許されるのがJavaScriptなのかと思った。これが許されるなら、なんでも有りじゃないか。自由だ

