为什么不将var放在函数的参数中?

时间:2016-08-06 09:50:27

标签: javascript function arguments

我是Javascript的新手,我知道,我们应该始终将“var”放在变量之前以保证安全,除非我们想让它变得全局。但是为什么我们不把“var”作为函数的参数呢?这里的例子:

function sum(a, b){
   return a + b;
}
not this variant:
function sum(var a, var b){
  return a + b;
}

1 个答案:

答案 0 :(得分:0)

你说的一切都是错的。

你不应该总是写“var”。 当你这样做时,它不是为了安全。 此外,您可以在其名称前面创建一个全局的,窗口范围的变量,写入“var”。这是你声明它决定其范围的地方。

至于你的问题,答案是:因为那是Javascript语法。