この方法で自己呼び出し関数を呼び出そうとしています:
(function fullscreen(){
alert("test");
})();
$(window).resize(function() {
fullscreen();
});
それは一度だけ機能します。window.resizeに応答がありませんありがとう
この方法で自己呼び出し関数を呼び出そうとしています:
(function fullscreen(){
alert("test");
})();
$(window).resize(function() {
fullscreen();
});
それは一度だけ機能します。window.resizeに応答がありませんありがとう
あなたがしていることは意味がありません。なぜfullscreen
自己呼び出しするのですか?これを行うだけです:
function fullscreen() {
alert("test");
}
fullscreen();
$(window).resize(fullscreen);
// or
$(window).resize(function () {
fullscreen();
});
自己呼び出し関数に通常使用される構文を使用して関数をインスタンス化すると、名前を付けても無名関数が作成されます。関数のインスタンス化式で、キーワードの後に付ける名前は、関数の外部ではなく、関数の内部function
にバインドされます。
(これは、Internet Explorerには実際には当てはまりませんが、Internet Explorerが壊れているためです。)