私はJavaScriptでのOOPコーディングの初心者です。
クラスのサイズを設定しようとしています。しかし、コードにエラーがありました。
(function($) {
Block = function() {
var self = this;
this.el = $('<div></div>');
}
Block.prototype.appendTo = function(parent) {
this.el.appendTo(parent);
}
Block.prototype.setSize = function(width, height) {
var self = this;
this.width = width;
this.height = height;
}
})(jQuery);
これは私がクラスを呼び出す方法です:
var block1 = new Block();
block1.appendTo('body').setSize(100,100);
コンソールで私は得る:
Uncaught TypeError: Cannot call method 'setSize' of undefined