", match"语法 Javascript



在阅读一个轻量级路由器的实现时,我遇到了一个我还没有学过或见过的语法形式。

   var re = /{{.+}}/g, match;

我理解正则表达式,但似乎找不到任何关于逗号然后"匹配"语法的文档。我尝试过这样使用这个语法:

   var test = "hello", match;

似乎也有效。Match不是在代码中声明的。谁能澄清或链接到任何关于在变量赋值中使用逗号操作符的文档?我在逗号操作符上找到了这个链接:MDN上的逗号操作符。但我还是不明白这是怎么回事

这里声明了两个变量,一个叫re,另一个叫match,其值为undefined

根据MDN,变量赋值语法为:

var varname1 [= value1 [, varname2 [, varname3…][varnameN]]]];

因此你在这里声明了两个变量

最新更新