我将函数调用存储在变量中。
var snippet = function { alert('a') };
snippet.call(); // Displays an alert
我的问题是我需要传递一个变量作为函数的参数。
var snippet;
function() {
var word1 = 'hello';
var word2 = ' world';
snippet = function() { alert( word1 + word2 ); };
}
当我调用'snippet'时,变量是未定义的:
snippet.call(); // Cannot read property 'x' of undefined
如何保存函数,以便保存 和 的值,word1
因为word2
它是参数而不是实际变量?(所以无论是否定义了变量,我都可以稍后调用它)