Amigo:
Le pregunto por que dice que la form de hacer el Namespace de AngularJS permite "exponer una API de buena (mejor) manera" ?
De por si no entiendo bien que sucede al escribir:
menos de la forma:
Código Javascript
:
Ver originalwindow.app || (window.app = Object());
y menos que menos... por que la segunda forma que a todas luces es mas complicada es mejor ?
Que pena ser tan ignorante!!! pero en serio estoy leyendo
Cita:
Iniciado por Carlangueitor
Código Javascript
:
Ver original// Declara tu namespace global.
var App = App || {};
App.method = function() {
/* Magic Here */
console.log("Ponies and Rainbows");
};
App.method();
Fiddle:
http://jsfiddle.net/y6Edp/
O algo mejor sería algo como esto (inspirado en angularjs), te permite tener variables "privadas" y exponer una API de buena manera:
Código Javascript
:
Ver original(function (window) {
var app = (function () {
return window.app || (window.app = Object());
})();
app.method = function () {
/* Magic Here */
console.log("Ponies and Rainbows");
};
})(window);
app.method();