首页题目详情
以下哪项代码可以正确地创建一个函数表达式并立即调用?

A.var func = function() { alert(1); }(2);
B.var func = function(a) { alert(a); }(1);
C.function() { alert(1); }();
D.var func = function() { alert(1); }; func();
优质解答
答案
B
解析
选项 B 正确地定义了函数表达式,并在定义后立即调用,传递了参数 1。选项 A 因参数多于函数定义的参数而错误。选项 C 不符合函数表达式的语法,选项 D 虽然正确,但调用是在定义之后。
Web程序设计单选题中等AI生成