私はjavascriptオブジェクトを持っています
var Bucket = function(id) {
this.id = id
this.items = []
}
Bucket.prototype.add_item = function(item) {
//some uniquness checking code here
this.items.push(item);
}
何らかの理由で、オブジェクトをインスタンス化してアイテムを追加しようとすると、エラーが発生します
var bct = new Bucket
bct.add_item(some_item)
'undefined' is not an object (evaluating 'this.items.push')
このエラーは、アイテムがバケットの配列に追加されている場合でも発生します
console.log(bct.items)
>> [some_item]
console.log(this)
add_itemsメソッド内で使用しましたが、同じ行から2つのエントリがログに記録されています。
>Object myjavascript.js:28
>DOMWindow myjavascript.js:28
このページには他にもいくつかのライブラリが含まれています
- グーグルアナリティクス
- jQuery
- jQuery用のカラーボックスプラグイン
- jQuery Easing
このオブジェクトをWindowにバインドしているアイデアはありますか?
FOUND IT(編集)
ページの他の場所で、jqueryajax呼び出しをオブジェクトと組み合わせて使用していました...そしてそれをバインドしていました...関連するコードのすべてを投稿しなかったことをお詫びします...