gpt4 book ai didi

javascript - 标记函数声明的目的是什么

转载 作者:搜寻专家 更新时间:2023-11-01 04:14:02 26 4
gpt4 key购买 nike

我最近遇到了Labeled function declarationsMDN上没有太多关于他们的说法网站:

Starting with ECMAScript 2015, labeled function declarations are now standardized for non-strict code in the web compatibility annex of the specification.

L: function F() {}

standard也没有添加太多细节,网络上也没有任何内容。

有人用过吗?他们的目的是什么?任何信息表示赞赏。

最佳答案

据我所知,唯一的目的似乎是支持网络上的错误代码。它们无法被引用,并且完全没有用。

Brendan Eich, 2012 :

People tend to make unnecessary labels, especially in event handlers where javascript: at the front of the HTML attribute value has been seen in the wild. Couple that with a function expression that is not parenthesized, but possibly immediately invoked, and you have real trouble.

它们是无用的语法遗留物这一事实是它们被清除的原因。

关于javascript - 标记函数声明的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40277829/

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