регулярное выражение — неявная переменная соответствия javascript

неявная переменная соответствия javascript

Нет, нет. String.match() возвращает :

Array , содержимое которого зависит от наличия или отсутствия глобального флага ( g ), или null если совпадений не найдено.

Таким образом, вы могли бы сделать что-то вроде:

 if (bar_variable = line.match(/foo{bar}/)) { console.log(bar_variable) } 

Чтобы избежать глобального символа, вы можете сделать что-то вроде этого, но это немного уродливее:

 { let bar_variable; if (bar_variable = line.match(/foo{bar}/)) { console.log(bar_variable); } } 

Насколько я знаю, вы не можете сделать, if (let x = ...) но я могу ошибаться.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector