拜读 JavaScript 的设计失误 - Offline (haoqun.blog) 博客时发现一些自己未听过,但是在实践具有隐患的语言设计失误,在此做笔记记录。
1. Stateful RegExps
很难想象正则对象上的函数是有状态的,如 test
是一个有状态的函数,在编写代码时遇到需要多次判断或很长的正则,一般是定义独立的正则变量以便使用。
在编写代码时,请注意以下写法。虽然很少,但不是没有。
1 | const reg = /foo/g; |
TODO
拜读 JavaScript 的设计失误 - Offline (haoqun.blog) 博客时发现一些自己未听过,但是在实践具有隐患的语言设计失误,在此做笔记记录。
很难想象正则对象上的函数是有状态的,如 test
是一个有状态的函数,在编写代码时遇到需要多次判断或很长的正则,一般是定义独立的正则变量以便使用。
在编写代码时,请注意以下写法。虽然很少,但不是没有。
1 | const reg = /foo/g; |
TODO
Author: Az