Safari(Mac 和 iOS)不允许名为 "𝝙" 的功能。这是否违反了规范?



Safari(Mac和iOS)不允许名为"(U+1D6AB,数学加粗希腊语大写Delta)的函数。

AFAIK,有效标识符必须具有派生的核心属性"ID_Start"。

"似乎符合此标准。

这违反规范了吗?

function   (a, b) {
return a-b
}
console.log(  (2, 1)) // 1 in Chrome and FF; "Script error" in Safari

有趣的是,Safari确实接受"Δ"(U+0394,希腊语大写字母Delta)作为有效标识符:

function Δ(a, b) {
return a-b
}
console.log(Δ(2, 1)) // 1 in Chrome and FF and Safari

我认为这可能与前一个角色在星际平面有关。

我认为这就是bug。它在三月份被修复,(大概)还没有出现在浏览器的发布版本中。

相关内容

  • 没有找到相关文章

最新更新