Различные способы определения самозапускающихся анонимных функций 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