6K-05
JavaScript関数機能の拡張 -オウン変数と関数クローニング-
○柏倉 歩,谷山信行,大谷 真(湘南工科大)
Webプログラミングではユーザがクリックした回数を記憶し、それによって表示を変更するなどオウン変数を必要とすることが多い。JavaScriptではクロージャを使えばオウン変数が実現できる。しかし、関数を生成する関数を使わないといけないため一般のWebプログラマには難しすぎるとされている。
本研究では、これを解決する新たな構文をJavaScriptの追加する関数機能の拡張を行った。これによりプログラマはクロージャを意識したコードを書くことなく、オウン変数を用いて関数コールを超えて同じ変数を利用することが可能になった。さらにこの機能を更に強化するため関数クローニングもサポートした。