2008-12-19
Ограничение области видимости в JavaScript
Иногда в JavaScript нужно создать пару методов которые должны быть видны только изнутри определенного куска кода. Для этого достаточно внести эти методы внутрь анонимной функции и сразу ее выполнить:
(function(){ //наша анонимная функция function func1(){ //первая функция видимость которой нужно ограничить alert('!'); } function func2(){ //вторая функция видимость которой нужно ограничить func1(); } func2(); //внутри блока func1 и func2 "видят" друг друга и могут быть вызваны! })(); //выполнить //при этом вне блока func1 и func2 оказываются невидны!
Этот принцип может быть также использован для создания приватных методов и свойств при программировании объектов.
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии: