ES2018 新特征之:正则表达式 dotAll 模式

2018-03-06
阅读 2 分钟
8.8k
ES2018 新特性 异步迭代器 正则表达式反向(lookbehind)断言 正则表达式 Unicode 转义 非转义序列的模板字符串 正则表达式 s/dotAll 模式(本文) 正则表达式命名捕获组 对象展开运算符 Promise.prototype.finally “正则表达式的 s (dotAll) flag” 提案 proposal-regexp-dotall-flag 由 Mathias Bynens 负责,目前已经进...

webpack2 示例之:Scope Hoisting 和 Code Splitting

2017-08-22
阅读 7 分钟
9.1k
原文链接:[链接]译者:@justjavac 这个示例演示了与代码拆分相结合的 Scope Hoisting。 这是示例的依赖图:(实线表示同步导入,虚线表示异步导入) 除 cjs 之外的所有模块都是 EcmaScript 模块。cjs 是 CommonJs 模块。 有趣的是,将所有模块放在单一范围(scope)内将无法正常工作,原因如下: 模块 lazy, c, d 和 cj...

迎接ECMAScript 6, 使用尾递归

2014-11-24
阅读 3 分钟
7.4k
这里的 sum() 内部的 sum 就不属于尾调用,ta 所返回的值在返回给调用 ta 的上层 sum() 函数之前,需要先跟 1 计算和,然后再返回。