<分区>
var f1 = () => {
return undefined;
};
var f2 = () => {
};
var a = f1(); // undefined
var b = f2(); // undefined
我知道结果,但我想更深入地了解。这是否意味着在 Javascript 函数中,没有与 return undefined
相同的 return 语句?
标签 javascript
<分区>
var f1 = () => {
return undefined;
};
var f2 = () => {
};
var a = f1(); // undefined
var b = f2(); // undefined
我知道结果,但我想更深入地了解。这是否意味着在 Javascript 函数中,没有与 return undefined
相同的 return 语句?
最佳答案
I know the results but I want to know more in-depth. Is that mean in Javascript functions, no
return
statement identical toreturn undefined
?
它有效,是的。规范对两者进行了区分,但从实用的 Angular 来说,调用一个“掉到最后”的函数与 return;
与 return undefined;
都有完全相同的调用结果的最终结果:undefined
。
在my answer to the dupetarget (我应该已经意识到了!)我解释了规范如何区分它们,但同样,这只是规范的区别,不是您可以在实际代码中观察到的东西。
关于JavaScript 函数 : no return statement identical to return undefined?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51059291/
相关文章:
javascript - JQuery - 未捕获的语法错误 : Unexpected identifier
javascript - 语法错误: Unxpected token < in JSON as position 0
javascript - Graphql 突变返回 null,但数据库已更新
javascript - CSS/Javascript - Div 从页面中删除自身
javascript - 如何关闭浏览器的父窗口同时关闭子弹出窗口?
javascript - 尝试在同一页面上加载多个chart.js图表
javascript - 在 typescript 中删除键值对的正确方法是什么