就像这个例子:
var variable = '';
function myFunction(param){
variable = param;
alert(variable);
}
或者像这样:
function myFunction(param){
alert(param);
}
答案 0 :(得分:4)
以第一个示例中显示的方式执行此操作的唯一原因是,您是否需要以从函数调用到另一个函数的方式持久存储参数。如果你不需要那么,那么第二种方式就更清晰,更不干净,不会引入不必要的变量,也不会污染更高的范围。
我应该将函数的参数添加到局部变量中。没有理由将它们分配给其他变量只是为了使用它们。您可以直接使用参数变量。