JavaScript: переменная в регулярном выражении

Для того, чтобы использовать переменную в регулярном выражении в JavaScript, необходимо прибегнуть к помощи конструктора new RegExp(…).

Пример:

var type = 1;
var regex = new RegExp('type='+type,'g');

Таким образом, создается динамический regex-объект. Пример дальнейшего использования:

'mystring'.replace(regex, 'newstring');

API Яндекс.Карты: передача переменных в init

API Яндекс.Карты: передача параметров в init выглядит следующим образом:

ymaps.ready(init(var1, var2));

function init (var1, var2) {
    return function () {
        ...
    };
}