Различные способы определения самозапускающихся анонимных функций javascript

Я хотел бы знать, есть ли какая-либо разница при определении самозапускающихся функций следующими способами:

var f = (function(){
    return function(){
        document.getElementById("f").innerText = "Hello f";
    };
})();

var g = (function(){
    return function(){
        document.getElementById("g").innerText = "Hello g";
    };
}());

var h = function(){
    return function(){
        document.getElementById("h").innerText = "Hello h";
    };
}();

Кажется, они дают одинаковый результат. Пожалуйста, смотрите http://jsfiddle.net/sosegon/nj4ttnmu/

BR, SV

0 ответов

Другие вопросы по тегам