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