Ich habe eine Datei namens bbUI.js, die dieses Bit JavaScript enthält. Außerhalb dieser Datei würde ich gerne "var x = new iScroll (...)" aufrufen können, aber ich erhalte den Fehler "ReferenceError: Variable nicht finden: iScroll".Zugriff auf eine in einer anonymen Funktion deklarierte Funktion?
(function(){
var iScroll = function (el, options) {
var that = this,
doc = document,
i;
// More code
};
})();
Von dem, was ich sagen kann, ist iScroll innerhalb einer anonymen Funktion definiert, und ist selbst anonym, sondern auf die Kennung iScroll zugeordnet. Wenn das stimmt, sollte ich "var x = new iScroll (...)" an anderen Stellen in meinem Code aufrufen können?
+1: nie gedacht, über den 'window.foo' Trick. Schön. – Blender