Что такое "компиляция во время выполнения" в Javascript? - PullRequest
0 голосов
/ 15 февраля 2020

Я читаю эту статью о регулярных выражениях, и там говорится "Использование функции конструктора обеспечивает компиляцию регулярного выражения во время выполнения". Затем он говорит: «Используйте функцию конструктора, когда вы знаете, что шаблон регулярного выражения будет меняться». Я хочу знать, что такое компиляция во время выполнения в Javascript?

1 Ответ

3 голосов
/ 15 февраля 2020

Это означает, что при использовании /ab+c/; регулярное выражение компилируется при загрузке скрипта и перед его использованием, но если вы используете конструктор, он компилируется непосредственно перед выполнением этой строки.

Использование Конструктор полезен, например, когда вы хотите построить регулярное выражение, используя переменную: new RegExp('ab+' + value);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...