gpt4 book ai didi

javascript - 带有逻辑或的奇怪 JavaScript 赋值

转载 作者:行者123 更新时间:2023-11-29 22:25:47 26 4
gpt4 key购买 nike

我正在构建一个 JavaScript 解析器,但在第 496 行的 jQuery 上对其进行测试时出现错误:

isArray: Array.isArray || function( obj ) {
return jQuery.type(obj) === "array";
},

我把它简化为:

a = b || function() {}

这是有效的 ECMA-262 还是从那时起添加的功能?无论哪种方式,我如何用解析器来表达它?

我的赋值表达式的抽象语法树是:

data Assignment
= CondExpr CondExpr
| Assign LeftExpr AssignOp Assignment
| AssignFuncDecl FuncDecl

这不支持上述格式的分配。

如果需要,我可以更多地解释我的 AST。感谢您提供的任何帮助!

最佳答案

你应该寻找“ecma bnf”。这是 one的链接。

关于javascript - 带有逻辑或的奇怪 JavaScript 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9477772/

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