摘要: 在看《你不知道的JavaScript》的时候,看到了这个么一段代码: function foo() { var a = arguments[0] !== (void 0 ) ? arguments[0] : 2; return a; } 并且我们在使用 ?. 操作符,比如:let name = pe 阅读全文
posted @ 2020-12-03 18:34 古兰精 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 一、多次重复解构对象 es6居然可以重复解构对象。我们看代码 const obj = { a: { b: 1 }, c: 2 }; const { a: { b }, a, c } = obj; console.log(b, a, c) 一行代码同时获取 a 和 a.b 和 c 。 在a和b都要多次 阅读全文
posted @ 2020-12-03 16:59 古兰精 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在学习AST之前,可以结合此篇博客(浅析代码编译过程 )一起看。 抽象语法树(Abstract Syntax Tree)也称为AST语法树,指的是源代码语法所对应的树状结构。也就是说,对于一种具体编程语言下的源代码,通过构建语法树的形式将源代码中的语句映射到树中的每一个节点上。 如果你查看目前任何主 阅读全文
posted @ 2020-12-03 14:39 古兰精 阅读(8853) 评论(1) 推荐(3) 编辑