首页题目详情

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

题目配图
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 虽然正确,但调用是在定义之后。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

Web程序设计单选题中等AI生成