関数に渡す変数への参照として文字列を使用しようとしています。例えば:
var names = ['Peter', 'John'],
var hasName = function(name){
var params = ['names'];
return $.inArray(name, eval( params[0] )) === -1;
};
回避する方法はeval()
?
編集:
からの文字列は、HTMLのparams[0]
から来ています。実際のデータを含む配列はどこでも宣言できます。これは、 で文字列として渡されたその配列への単なる参照であり、パラメーターです。ここにプラグインのコードを貼り付けました。data-qval
input
params[0]
data-qval
http://pastebin.mozilla.org/1598528行101
.
完全な例: http://jsfiddle.net/elclanrs/ZsS2D/29/
それは現在動作しています、私はただ取り除く方法を探していeval()
ます...