Я не совсем уверен, что здесь происходит. У меня есть код, который существует как:Добавление Sizzle js к моему проекту разбивает проект
var mycode = {
init:function(){
//my code here
}
}
//sizzle pasted here...
(function(){ //sizzle code here })();
Где «шипение код здесь» является копией/пастой Шипение в полном объеме. Sizzle содержится в анонимной функции, поэтому я не уверен, что такое вмешательство.
Как только я добавляю Sizzle таким образом, мои js в литеральном объекте «mycode» перестают работать, и я получаю такие ошибки, как «mycode не определен». Это происходит в Chrome на Mac, Firefox 3.5.x и Safari 4 Mac.
Я прокрутил руководство по стилю google js на днях и увидел именно эту проблему, описанную здесь: http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml#Semicolons –
@Dan Manastireanu - это распространенная ошибка. Замечательно, что «Руководство по стилю Google» охватывает его, так что новички JS будут знать о таких проблемах. –
очень полезно спасибо – 2011-01-11 23:23:23