Почему в следующем предупреждении кода 2
?
var f = (function x(){ return 1; }, function y(){ return 2; })();
alert(f);
Что я вижу, так это то, что функция y
выполняется, а функция x
игнорируется. (Я убедился, что я положил alert
в обе функции, и вызывается только alert
in y
, из-за чего я считаю, что функция x
вообще не вызывается)
И если я удалю функцию y
, то она оповещает 1
.
Что происходит?