0
私はいくつかのJavaScriptコードました:関数のプロトタイプで定義された関数を呼び出せないのはなぜですか?
wzq.CategoryTree = function(config) {
};
wzq.CategoryTree.prototype.hello = function() {
alert("Hello");
};
var categoryTree = new wzq.CategoryTree({});
categoryTree.hello();
を私はそれが「Hello」メッセージボックスに警告すべきだと思うが、何も起こりませんでした。どこが間違っていますか?
UPDATE
申し訳ありませんが、みんな、私は作業コードから重要な何かを逃し、CategoryTree
は次のようになります。だから、
wzq.CategoryTree = function(config) {
return new Ext.tree.TreePanel();
};
:
var categoryTree = new wzq.CategoryTree({});
は、それは実際にありますa Ext.tree.TreePanel
not CategoryTree
だから、hello
は見つかりませんでした。
をwzqオブジェクトが以前に作成されたと仮定すると、あなたがそれを行うことを期待するように、コードが機能します。 – PM5544
問題の完全な実例を投稿してください。 – RightSaidFred
@ RightSaidFred、そうです、この例では、作業中のものから何かインポートがありませんでした。私は今それを更新しました。 – Freewind