我是JavaScript和编程的新手。我正在编写一个小脚本,它基本上为用户提供了数学测试并对其进行评分。我的问题是,如何使变量等于函数的参数值。 例如:
function Function(parameter){
var var1 = parameter;
}
如何使var1等于传递给函数的参数? 谢谢!
编辑:
我还有一个问题:
我可以使变量名等于传递给函数的参数吗?例如有人将参数5传递给函数,我可以创建一个带参数名称的变量吗?
答案 0 :(得分:2)
我强烈建议将函数命名为 Function 以外的函数,因为它实际上是函数的类型名称。
要回答您的问题,您需要使用var关键字,否则变量将在全局范围内声明:
function myFunction(parameter)
{
var var1 = parameter;
}
对于第二个问题,你可以,但通常不建议。您可以在现有对象(例如窗口)或新对象上创建它。下面我在传入参数键的新对象上创建一个属性,将值设置为true:
function myFunction(name)
{
var myObj = {};
myObj[name] = true;
return myObj;
}
myFunction('foo');
// ==> { foo: true }