wb_editors
163
правки
N.maslov (обсуждение | вклад) |
N.maslov (обсуждение | вклад) |
||
Строка 97: | Строка 97: | ||
Таким образом, первый способ обращения будет работать только в том случае, если myVar не определена в верхних областях видимости. | Таким образом, первый способ обращения будет работать только в том случае, если myVar не определена в верхних областях видимости. | ||
=== Анонимные правила === | |||
Теперь правила можно объявлять анонимно (без задания специального имени). Это позволит уменьшить путаницу и неочевидное | |||
поведение системы при дублировании имён правил в одном скрипте. | |||
Уникальные имена для анонимных правил генерируются автоматически. | |||
Старый синтаксис (с явным заданием имени правила) продолжит работу без изменений. | |||
'''ВНИМАНИЕ:''' начиная с версии 1.7, при объявлении правил с одинаковыми | |||
именами в одном файле теперь будет возвращаться ошибка. | |||
==== Пример ==== | |||
<syntaxhighlight lang="js"> | |||
defineRule({ | |||
whenChanged: "mydev/test", | |||
then: function() { | |||
log("mydev/test changed"); | |||
} | |||
}); | |||
</syntaxhighlight> |