次のコードがアラートを出すのはなぜ2ですか?
var f = (function x(){ return 1; }, function y(){ return 2; })();
alert(f);
私が見ることができるのは、何らかの形でy関数が実行され、x関数が無視されていることです。(私はalert両方の関数を入れていることを確認しました. alertinだけyが呼び出されているため、x関数がまったく呼び出されていないと思います)
関数を削除するyと、アラートが表示され1ます。
どうしたの?