Javascript 原型方法尚未解决

Javascript 原型方法尚未解决,javascript,phpstorm,Javascript,Phpstorm,我试图在PHPStorm中用Javascript编写一些类,当我从另一个方法调用方法时,我得到了未解析的方法,我做错了什么 代码是 (function(){ var A = function(){}; A.prototype.method_A = function(){}; A.prototype.method_B = function(){ this.method_A(); } })(); 但是如果我执行以下代码,它将解析内部方法,而不是外部方

我试图在PHPStorm中用Javascript编写一些类,当我从另一个方法调用方法时,我得到了未解析的方法,我做错了什么

代码是

(function(){
    var A = function(){};
    A.prototype.method_A = function(){};
    A.prototype.method_B = function(){
        this.method_A();
    }
})();
但是如果我执行以下代码,它将解析内部方法,而不是外部方法

(function () {
    var E = function () {
    };
    E.prototype = {
        method_A: function () {
            this.method_B()
        },
        method_B: function () {

        }
    };
    E.prototype.method_C = function () {
        this.method_A() // Unresolved function or method
    }
})();

在浏览器中,它就像一个符咒,但在phpstorm编辑器中,它说的是未解决的方法,因此我想了解我是否犯了错误

您发布的代码不会对全局环境产生任何净影响。第一个和第二个示例在匿名函数中声明局部变量,因此在编写代码之后,就好像什么都没有发生一样。我的脚本刚开始,这让我很恼火,它会影响全局变量。如果我复制并粘贴您的代码,它会很好地工作。您确定正在实例化
A
的实例吗?更新了问题