javascript - 函数中的附加参数会影响它吗?

标签 javascript

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/

相关文章:

javascript - "Autocomplete is not a function"JavaScript错误

javascript - 将 Javascript 对象转换为具有两个值的数组数组

javascript - wowjs/animate.css 和隐藏元素

javascript - JQUERY Mobile 表单在输入值时跳转

javascript - 如何更改离散条形图中整数的小数值

javascript - Angular JS 验证

javascript - Controller 中功能的 Angular 更多功能

javascript - 当状态更新时没有从 redux store 获取更新的状态

javascript - IE9 和 JavaScript

javascript - 它是 Ecmascript 中的错误 -/\S/.test(null) 返回 true 吗?