Зачем заворачивать что-то в скоп? Для чего.
Люди не хотят загрязнять объекты декларациями чтобы потом поиск методов и свойств занимал меньше времени. Это единственная причина????
|
или чтобы никто не написал jQuery.privateReg = null и всё порушилось.
и вообще, вы когда готовите еду, вы кастрюли, в которых подготавливались ингредиенты для хавки, за собой моете ? ) |
Цитата:
то есть это вторая причина)? а еще есть? |
чтобы глобальные переменные не заменяли другие глобальные переменныенапример, первый программист определил myCoolReg, которая отвечает за селекторы... поиск элементов. второй программист тоже решил написать скрипт, и ему понадобились реги. он определил свою регу как myCoolReg. итог : программа первого программиста развалилась. в IE<9 глобальные переменные равны айдишникам (ID) элементовэто значит, что если создан элемент div#abc, то window.abc == document.getElementById("abc");. А если ты захочешь определить переменную abc в ГО, то IE выкинет кирпич. PS надеюсь, тебе этого достаточно) PSS хм. посмотри, как авки контрастируют :D |
Цитата:
|
Цитата:
плюс к этому, они ещё кавычки к значениям атрибутов не дописывают. <HTML> <HEAD><TITLE>Transition Sample</TITLE> <SCRIPT LANGUAGE=JavaScript> function doTrans() { *!* *!*theImg*/!*.filters.item(0).Apply(); theImg.src="circles.gif"; theImg.filters.item(0).Play(); */!* } </SCRIPT> </HEAD> <BODY style="background-color:darkblue"> <*!*IMG ID=theImg*/!* width=200 height=200 src="clouds.jpg" style="filter:progid:DXImageTransform.Microsoft.Blinds(Duration=2);"> <BR> <INPUT type=button value="Start Transition" onClick="doTrans()"> <IMG src="clouds.jpg" style="position:relative; width:1; height:1;visibility:hidden"> <IMG src="circles.gif" style="position:relative; width:1; height:1; visibility:hidden"> </BODY> </HTML> PS вижу,я тебя переубедил засорять ГО ) |
Цитата:
|
Часовой пояс GMT +3, время: 17:02. |