3 つのパラメーターを受け入れる単純な匿名関数を使用します。
function hello(firstname, surname, city) {
console.log('Hi ' + firstname + ' ' +
surname + '. I see you\'re from ' + city)
}
関数を呼び出すだけでなく、関数メソッド「call」を使用してこの関数を呼び出す利点は何ですか? 、すなわち。
hello('Jane','Mansfield','Philadelphia');
対
hello.call(this,'Jane','Mansfield','Philadelphia');
フィドルディーディー: http://jsfiddle.net/wC3xz/1/
申し訳ありませんが、ドキュメントを見ても何の光も当てていません。私が考えることができる唯一のことは、関数に渡された this オブジェクトにアクセスできるかどうかです。しかし、無名関数内からこれにアクセスすることは、無名関数、つまりウィンドウのコンテキストではありませんか?
functionname(args) だけでなく call が必要になるのはいつですか?