Я пишу JS API для веб-сайта, и я думаю, что я на правильном пути, но я хочу убедиться. Вот синтаксис и как я начал его писать:
(function( window, undefined ) {
var bg = function(sel){
var _api = {
source: function(src){
this.src = src;
return this;
},
map: function(action){
if(action == 'create'){
document.write(this.src)
}
return this;
}
}
return _api
}
window.bg = bg;
})(window);
Кажется, работает нормально, но правильно ли я правильно/правильно привязываюсь к this
и вы видите потенциальные проблемы с этим методом? JS API/Lib генерирует карту, основанную на "источнике", который вы ему даете.
Спасибо! это моя первая настоящая библиотека для клиента, поэтому я хочу убедиться, что она создана для текущих стандартов:)