function a() { alert('"A" is called.'); }
var b = function() { alert('"B" is called.'); }
a(true);
a(false);
a();
b(true);
b(false);
b();
上面的代码创建了 3 个警报,表示“A”被调用,然后又创建了 3 个警报,表示“B”被调用。 Fiddle
我想知道,在 Javascript 中,函数中的附加参数是否会以任何方式影响该函数?
最佳答案
没有。事实上你也可以定义一个函数:
var x = function(y) {
alert("'X' is called with " + y);
}
并将其调用为x()
,不带任何参数。
它将创建一个警报,指出'X'被调用时未定义
。
在函数内部,您可以访问名为 arguments
的类数组对象中的参数。
参见the "arguments" docs了解更多详情。
关于javascript - 函数中的附加参数会影响它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23401820/