同名函数参数和私有变量

时间:2013-01-29 23:05:34

标签: javascript naming naming-conventions

当我必须在JavaScript中格式化或转换某些函数参数时,我通常会创建同名私有变量(与函数参数同名的私有变量):

function myFunction(param) {
  var param = Math.floor(param);
  // More code referencing param many times here...
}

问题:被认为是不好的做法?我应该关注任何缺点吗?

1 个答案:

答案 0 :(得分:3)

解释器忽略var,这不是定义第二个变量。所以你也可以节省你输入4个额外字符的时间:)

与做同样的事情:

var var1 = 2;
var var1 = 3;