【发布时间】:2017-06-21 23:52:24
【问题描述】:
我经常看到函数的参数和参数名称不同。
我想知道以下有什么问题:
// aFunc takes two variables 'first' & 'second'
var aFunc = function( first, second ){
...
}
var first = "first",
second = "second";
aFunc( first, second );
是否有原因,传递给函数的参数和参数不应同名?
【问题讨论】:
-
没有错,只是偏好问题。
-
这取决于上下文和偏好。通常最好采用读者最清楚的方式。
-
函数的全部意义在于你可以用不同的参数调用它们,所以虽然偶尔会发生你传入的变量与参数名称相同的情况,但通常情况并非如此。
标签: javascript variables parameters arguments