下列正确利用表达式定义JavaScript函数的是?( )
A: x = function (a, b) {return a * b};
B: var x = function {return a * b}
C: var x = function (a, b) {return a * b};
D: var x = function (a, b) {a * b}
A: x = function (a, b) {return a * b};
B: var x = function {return a * b}
C: var x = function (a, b) {return a * b};
D: var x = function (a, b) {a * b}
举一反三
- 以下哪几种定义函数的方式是正确的? A: function a() { alert(1); } B: function() { alert(1); } C: var a = function() { alert(1); } D: var a = new Function('alert(1);'); E: var a = (function() { return function() { alert(1); }})(); F: var a = function() { return function() { alert(1); }}();
- 以下代码执行后, num 的值是多少?var foo = function(x, y) {return x - y;};function foo(x, y) {return x + y;}var num = foo(1, 2);console.log(num);
- 下列声明函数的语法正确的是( )。 A: function a(var x) {} B: function a {} C: function a(x) {} D: function a() {}
- function a(x) { return x * 2; } var a=1; console.log(a); 执行以上代码的结果是
- 预测以下代码片段的输出结果: var x = function(a, b) { return (a > b ? a : b); } x(10, 20);