アニメーションプラグインの設定として長いJSオブジェクトを渡すGUIを構築しました。設定の1つでは、アニメーションが完了したら関数を呼び出すことができます。残念ながら、JSオブジェクトには文字列として渡す必要があります。EVALを避けて機能させるには?
... [ 'functioncall()' ] ......
私のアニメーションコールバックでは、この文字列を取得して関数として実行しようとしています。どちらの例は、完全にFunctionCallを()関数を呼び出し
var HookFunction=new Function(OS.path_jscall[index].path_jscall[0][i]);
HookFunction();
:
最初の試みは、私がより好ましいアプローチそうのような設定をしました
eval(OS.path_jscall[index].path_jscall[0][i])
...完璧に動作しますが、evalを使用しています。私はfunctioncall()に(これ)を渡す方法はわかりません...
functioncall(obj){ console.log(obj); };
すべてがウィンドウを参照し続けます。何か案は?ありがとう!
[Javascript: "this"変数を簡単に設定する方法は?](http://stackoverflow.com/questions/456967/javascript-how-to-set - this-variable-easily) –
"JSオブジェクトに文字列として渡されなければなりません"なぜ? – outis