Я пытаюсь научиться использовать protoyping в js.создать объект прототип вызываемого объекта и функции
Первая проблема:
Я хочу сделать функцию, как $()
в JQuery. Когда я называю это Jo("header h1")
, он работает, но не тогда, когда я звоню Jo.infos()
.
var Jo = function(selector){
return new Jo.init(selector);
};
Jo.prototype = {
infos: function(){
return "Hello! I'm Jo, I'm here to make your life easier";
}
};
Jo.init = function(selector){
this.selector = selector;
};
Где моя ошибка, как ее исправить?
Вторая проблема:
Возвращаемый объект Jo.init
, но я хочу Jo
.
Try 'Джо InstanceOf Function' – Bergi