function returnSomething(){
return
5;
}
这返回未定义。
function returnSomething(){
return 5;
}
这将返回 5。
当我在返回后添加新行时,返回未定义。我正在使用 Chrome 。这是 V8 的工作方式吗?
最佳答案
这就是 JS 的工作方式。返回必须在同一行中开始返回 block :
返回
{};
将返回undefined,你应该返回:
返回{};
或
返回{
};
或
const isValid = false;
return isValid
? 5
: 3;
顺便说一句,这不是 v8,这是 JS 一直以来的工作方式
关于JavaScript 返回语句意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51184149/