gpt4 book ai didi

Javascript冒号(:) operator inside function

转载 作者:行者123 更新时间:2023-12-03 17:10:05 25 4
gpt4 key购买 nike

如果这个问题很愚蠢或重复,我深表歉意,如果是这样,请指出正确的方向。

我已经测试了这段代码:

function b()
{
a: 22;
return a;
}

代码没有返回错误。这让我开始思考 a: 20 inside function works。虽然在调用函数时:

b();

..我收到“ReferenceError: a is not defined”

a: 22 函数内部的实际作用是什么? this.a 函数内部不返回任何内容,所以我认为它与作为对象的函数无关(或者确实如此?..)

最佳答案

代码中的 a: 22 是一个标签——它用标识符 a 标记语句 22

来自 MDN:

The labeled statement can be used with break or continue statements. It is prefixing a statement with an identifier which you can refer to.

在这里阅读更多:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label

关于Javascript冒号(:) operator inside function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61124395/

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