Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.03.2013, 14:18
Аспирант
Отправить личное сообщение для daima Посмотреть профиль Найти все сообщения от daima
 
Регистрация: 01.08.2012
Сообщений: 59

javascript function синтаксис
Плиз, помогите разобраться в чем разница между
(function f(){
bla-bla
})

и
(function f(){
bla-bla
})()


Для чего нужны () в конце?
Ответить с цитированием
  #2 (permalink)  
Старый 21.03.2013, 14:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от daima
Для чего нужны () в конце?
чтобы bla-bla сработала
Ответить с цитированием
  #3 (permalink)  
Старый 21.03.2013, 15:38
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

var a =function f(){
bla-bla
}
alert(a)
alert(f)


(function b(){bla-bla})
alert(b)



грубо говоря в первых скобках вычисляется выражение ссылка на функцию

(function f(){bla-bla}) == функция
+ вторая пара скобок == функция()
всё вместе создание функции , возврат результата выражения -ссылка на функцию , запуск функции созданной функции ()

И как можно заметить функцию вы неправильно создаёте -имя не нужно в такой записи

Последний раз редактировалось dmitriymar, 21.03.2013 в 15:46.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Помогите разобраться ŞΘLƉiΞR Общие вопросы Javascript 2 28.08.2012 11:57
Кроссбраузерная обертка AttachEvent Dim@ Ваши сайты и скрипты 13 21.08.2012 21:21
Календарь,формат даты день-месяц-год изменить на год-месяц-день tusha-kutusha Элементы интерфейса 0 07.05.2012 17:03
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40