次のコードは、なぜ2
にアラートしますか?私が見ることができる何2つの関数定義の結果がコンマで結ばれているのはなぜですか?
var f = (function x(){ return 1; }, function y(){ return 2; })();
alert(f);
何とかy
関数が実行なっているとx
機能が無視されていることです。 (私は両方の機能でalert
を入れていることを確認してきた、とy
でのみalert
は私がx
機能が全く呼び出されていないことを信じさせるいると呼ばれている)
そして、私はy
機能を削除した場合、それは警告します1
。
何が起こっているのですか?
仲間に感謝します、私はそのようなオプションがあったはずです2答えを受け入れる方法を知っていません。だから私はあなたをupvoteします。 –
もう一つの答えも良いです。正直言って、私の答えは最初の数分で、正確に同じリソースにリンクしていますが、引用するのではなく説明しています。 –
私は申し訳ありませんが、私は1つの理由だけで他の回答を受け入れています。それは私の画面上にあります。私は受け入れられた回答があなたより2分早いことがわかります。だから私は何をすべきか分かりません、私は混乱しています:( –