私は次のようなJSコードを持っています。Javascript関数の呼び出しに関する質問
window.onbeforeunload = function saveFav() {
//Some JS code
}
今、この同じ機能は、だから私はちょうど直接としての機能を呼び出しています
リンクのクリックハンドラから呼び出される必要があります。
$("#someLink").click(function() {
saveFav();
});
しかしsaveFav()は、リンクをクリックから呼び出さ取得されていないいくつかの理由のために...は、いくつかの構文の問題があり、OR関数は、ページのみのアンロードに呼ばれるのですか?
アンロードとリンクのクリックで同じようにコードを複製したくありません。
私を助けてください。ありがとうございました。
関数には名前がありますが、関数式を使用してもその名前のシンボルは生成されません。 –
@Felix関数式に関数名を与える唯一の目的は、再帰のためです。 –
@Jacob:まさにその名前は関数内からのみアクセス可能です。しかし、名前付き関数式は、IEのバグ(同じ関数の2つのインスタンスを作成する)のために、とにかく良い考えではありません。 –