函数中的其他参数会影响它吗
Do additional arguments in a function affect it?
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个警报Fiddle
我想知道,在Javascript中,函数中的附加参数会以任何方式影响函数吗?
否。事实上,您还可以定义一个函数:
var x = function(y) {
alert("'X' is called with " + y);
}
并且在完全没有任何参数的情况下将其称为CCD_ 1。
它将创建一个提示'X' was called with undefined
。
在函数内部,您可以访问名为arguments
的类似数组的对象中的参数。
有关详细信息,请参阅"arguments"文档。
在Javascript中,传递给函数的所有变量都是可选的。它们将是未定义的。但是,在您的示例中,您没有在括号中放入任何变量。如果你想将true/false传递给函数,你需要将其定义为"函数a(b({",b是你想要传递的变量。否则,你的布尔值将被忽略,函数将正常运行并忽略它。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 有没有办法在函数中重新分配参数,并让它也影响调用范围
- 参数在查询字符串中的位置如何影响页面
- 如何将参数传递给将影响模板angularjs选择的指令
- 对影响作为参数传递的全局数组的函数参数使用.shift()
- 函数参数数组,如何影响reference =[]或reference.concat(array2)
- 用Bootstrap row和col Div包装Div的函数不会影响传递的参数
- IE和document.implementation.createDocument() -哪些参数影响正确的html节点
- 函数中的其他参数会影响它吗
- 如何在不影响jquery回调的情况下将参数绑定到jquery回调
- Javascript通过中间件传递一些参数,不受影响