Я создаю свою первую библиотеку OO JS, и у меня возникли небольшие проблемы с одним фрагментом, который, вероятно, очень прост ...
У меня есть это:
var storageLocker = function(catalog){
if(catalog){
this.catalog = catalog;
}
//my code...
}()
мне нужно иметь возможность делать то, что делают другие библиотеки, такие как jQuery, где вы можете выбрать элемент (в моем случае выберите элемент localStorage) и затем связать с ним другие функции. У меня все это работало, но для лучшего опыта и для того, чтобы потом сделать его более расширяемым, я поместил его в анонимную функцию, и теперь я не могу понять, как получить синтаксис:
storageLocker('localStorageItem').save({"item":"an example item saved to localStorageItem"})
но сейчас, если я сделаю это сейчас с этим синтаксисом, он выдаст эту ошибку:
Uncaught TypeError: Property 'storageLocker' of object [object DOMWindow] is not a function
Есть идеи?