関数呼び出しを変数に格納しています。
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.call(); // Cannot read property 'x' of undefined
関数を保存して、実際の変数ではなくparamsの値を保存するにはどうすればよいword1
ですか?word2
(したがって、変数が定義されているかどうかに関係なく、後で呼び出すことができます)