gpt4 book ai didi

javascript - 为什么该代码返回 10 而不是 5?

转载 作者:行者123 更新时间:2023-12-02 21:10:44 24 4
gpt4 key购买 nike

为什么语法解析器不会在回车后在 var 中注入(inject)分号,但在函数 t 中会注入(inject)返回值?

var a = 5
+
5
console.log(a); //results 10

function t(){
return
5
}

console.log(t()); //results undefined

最佳答案

JavaScript 中的表达式不会在行尾结束。这就是分号很重要的地方。 return 本身就是一个完整的语句,并且具有自动分号插入功能。

关于javascript - 为什么该代码返回 10 而不是 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61108301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com