为看起来一定像的事情道歉very愚蠢的问题。
我目前正在通过 codecadamy 工作,这让我很失望:
var greeting = function(name) {
name = "sausage";
console.log(name);
};
greeting(name);
我明白我会得到sausage
我为什么不直接写var name = "sausage";
?有什么不同?
The name
in function(name)
是一个参数。也就是说,它用于将数据传递到函数中。但是,参数是局部变量。赋值给name
不过函数内部有点奇怪。我假设你想做这样的事情:
var greeting = function(name) {
console.log(name);
};
greeting("sausage");
在此版本的代码中,您通过参数将值“sausage”传递到函数中name
。这很有用,因为您可以多次调用该函数,并且每次该函数可能会根据您传递的内容打印不同的值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)