Ich habe einige Code hereWarum funktioniert dieser Code nicht?
verspottetvar common = common || {};
(function(NAMESPACE) {
NAMESPACE = {
isIE: function() {
return true;
}
};
main();
})(common);
function main() {
console.log(common.isIE());
return 'Hello, World!';
}
ich ein paar Dinge verstehen möchte,
1) Warum nicht das funktioniert, ich denke, es hat etwas mit, wie zu tun hat Scoping ist "entschieden" und IIFE, aber nicht ganz sicher.
2) Wie funktioniert dieser Code?
Was versuchen Sie zu erreichen? –
@ JesperHøjer Nun, die Hiife oben stellt meine Hilfsfunktionen, die in einem Leben verpackt sind, und wenn ich versuche, auf die Funktionen außerhalb zugreifen, bekomme ich eine Fehlermeldung, dass 'common.isIE' ist undefined –
Weil Sie nichts hinzufügen auf das "gemeinsame" -Objekt? –