如何使JavaScript变量等于函数参数值

时间:2016-02-02 00:46:25

标签: javascript

我是JavaScript和编程的新手。我正在编写一个小脚本,它基本上为用户提供了数学测试并对其进行评分。我的问题是,如何使变量等于函数的参数值。 例如:

function Function(parameter){
    var var1 = parameter;
}

如何使var1等于传递给函数的参数? 谢谢!

编辑:

我还有一个问题:

我可以使变量名等于传递给函数的参数吗?例如有人将参数5传递给函数,我可以创建一个带参数名称的变量吗?

1 个答案:

答案 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 }