Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我们不';在JS中,不要在函数参数之前写入var_Javascript - Fatal编程技术网

Javascript 为什么我们不';在JS中,不要在函数参数之前写入var

Javascript 为什么我们不';在JS中,不要在函数参数之前写入var,javascript,Javascript,在JS中定义变量时,应该在变量前面加上关键字var 例: var年龄=19岁 但当将变量作为函数参数传递时,您不会将var 例: 为什么?因为它是多余的var消除变量范围的歧义。函数参数的范围已经很清楚,不需要进一步消除歧义。因为它是多余的var消除变量范围的歧义。函数参数的范围已经很清楚,不需要进一步消除歧义。因为这意味着您是否期望像myFunction(var name)???疯狂。虽然var和let是多余的,但我想知道他们是否正在考虑const参数来强制执行不变性。因为这意味着你是否期望像

在JS中定义变量时,应该在变量前面加上关键字
var

例:
var年龄=19岁

但当将变量作为函数参数传递时,您不会将
var

例:


为什么?因为它是多余的
var
消除变量范围的歧义。函数参数的范围已经很清楚,不需要进一步消除歧义。

因为它是多余的
var
消除变量范围的歧义。函数参数的范围已经很清楚,不需要进一步消除歧义。

因为这意味着您是否期望像
myFunction(var name)
???疯狂。虽然
var
let
是多余的,但我想知道他们是否正在考虑
const
参数来强制执行不变性。因为这意味着你是否期望像
myFunction(var name)
???疯狂。虽然
var
let
是多余的,但我想知道他们是否在考虑
const
参数来强制执行不变性。是的。将此与声明返回类型的TypeScript进行对比:
get className():string{return this.\u object.className;}
不确定这与
var
的使用有何关系…!?对将此与声明返回类型的TypeScript进行对比:
get className():string{return this.\u object.className;}
不确定这与
var
的使用有何关系…!?
function myFunction(name) {
    alert(name);
}