Вход

Просмотр полной версии : javascript function синтаксис


daima
21.03.2013, 14:18
Плиз, помогите разобраться в чем разница между

(function f(){
bla-bla
})

и

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


Для чего нужны () в конце?

рони
21.03.2013, 14:22
Для чего нужны () в конце?
чтобы bla-bla сработала

dmitriymar
21.03.2013, 15:38
var a =function f(){
bla-bla
}
alert(a)
alert(f)





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


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

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

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