<分区>
考虑以下情况:
function func1() {
return {
hello: "world"
};
}
function func2() {
return
{
hello: "world"
};
}
console.log(func1());
console.log(func2());
第一个函数 func1()
将返回对象 { hello: "world"}
但第二个函数 func2()
将返回未定义
。 这是为什么?我的猜测是返回值需要与 return
关键字在同一行。我在这里不知道什么“规则”?