javascript没有获取函数中传递的变量

时间:2016-03-06 04:56:39

标签: javascript function

我在函数中传递的变量没有被选中,请看下面的例子:

<html>
<head>
</head>

<body> 
</body>

<script>
function sample (item, value){
    var object = {
    item: value
    }

console.log(object);
}

sample("one", false);
</script>

</html>

这将输出:

{ item: "false" }

而不是:

{ "one": "false" }

为什么item没有被选为输入?

1 个答案:

答案 0 :(得分:0)

JavaScript对象定义以这种方式工作。解释器假定item是一个字符串,而不是一个变量。你应该这样做:

function sample(item, value){
    var obj = {};
    obj[item] = value;
    return obj;
}