私はjavascriptコードを持っていて、今このコードを拡張したいと思っています。ユーザーがドキュメントをクリックしてメッセージの下にアラートが表示されたときにトリガーされるように、グローバルスコープでmakeAMessenger関数を作成するにはどうすればよいですか?
THIS. IS. SPART.
現在、次のコードがあります。
私はjavascriptコードを持っていて、今このコードを拡張したいと思っています。ユーザーがドキュメントをクリックしてメッセージの下にアラートが表示されたときにトリガーされるように、グローバルスコープでmakeAMessenger関数を作成するにはどうすればよいですか?
THIS. IS. SPART.
現在、次のコードがあります。
これですか?
function makeAMessenger(madness, sparta) {
return madness.bind(sparta);
}
ここに解決策があり、変数を渡す必要はありません。関数でアクセスできます。
function makeAMessenger(madness) {
return madness;
}
Function#apply()
またはを使用Function#call()
してバインドできますthis
。
http://jsfiddle.net/QfNbp/