Показать сообщение отдельно
  #5 (permalink)  
Старый 08.10.2013, 21:49
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от Dozentos
А можно объяснить механику этого дела?
вкратце - function toCities(country_code) объявляет функцию в текущем scope (т.е. создает локальную переменную типа "функция"). Если поместить этот код внутрь function($){ }, локальная переменная будет видна только внутри это функции. А если не помещать - останется в глобальном scope и будет видна всем.

window.toCities = function(country_code) явно помещает переменную в глобальное scope (которое по совместительству является объектом window).
Ответить с цитированием