5

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

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

问题:这被认为是不好的做法吗?有什么我应该担心的缺点吗?

4

1 回答 1

3

var 被解释器忽略,这没有定义第二个变量。因此,您不妨节省输入 4 个额外字符的时间:)

做同样的事情:

var var1 = 2;
var var1 = 3;
于 2013-01-31T00:53:29.353 回答