質問: new ButtonView(); ``` このような処理をBackbone.js的に実装しようとしても、「listText」というグローバル変数を記述するような方法でコーディングしてしまいます。 この程度ならlistTextが存在しても何の問題もないのですが、実装したい機能としてはもっと複雑で、listTextが様々な処理に絡み、listTextのような変数もかなり増えてくることが予想されます。 Backbone.jsに関係なく、クラス間でうまいこと変数を受け渡しできればいいのかなーと思うのですが、良い実装方法が思い浮かびません... ### 追記2 liのViewがおかしかったので少し修正しました
回答: >このグローバル変数はプログラム中のいたるところで使用されます。 のだからグローバル変数を利用するのが正しいと思いますが どうしても気になるなら、 所詮javascriptのグローバル変数はユーザーによって改ざんされる可能性はあるので クッキーやinput type=hiddenなどでタグのvalueとして保持し、都度参照・更新すれば よいかもしれません。