调用getObject()函数后返回未定义的值。
function getObject(a)
{
return
{
x : a
}
}
console.log(getObject());
答案 0 :(得分:2)
调用getFunction()
函数返回"未定义"值。
function getFunction(a)
{
return
{
x : a
}
}
console.log(getFunction ());
根据ECMA-262,JavaScript在某些指定位置后插入自动分号。 请详细了解 - http://www.ecma-international.org/ecma-262/5.1/#sec-7.9
现在您的代码显示如下 -
function getFunction (a)
{
return ;
{
x : a
}
}
console.log(getFunction ());
您可以按照以下方式更正您的代码 -
function getFunction (a)
{
return{
x : a
}
}
console.log(getFunction ());
答案 1 :(得分:2)
JavaScript不支持换行符,除非您指定JSON:
function getObject(a)
{
return {
x : a
}
}
console.log(getObject());
这对我有用。请注意,第一个{
与return
语句