如何解决此参考错误?

时间:2017-12-02 16:41:13

标签: javascript

我理解如果它是一个变量我可以使用var但作为一个函数,我该如何定义baz

var foo = "bar";

function bar() {
    var foo = "baz";

    function baz(foo) {
        foo = "bam";
        bam = "yay";
    }

    baz();
}

baz();

1 个答案:

答案 0 :(得分:0)

不确定这是否适用于您,但您可以将baz作为bar的属性,并且可以在创建bar的新实例时调用它。

var foo = "bar";

function bar() {
    var foo = "baz";

    this.baz = function(foo) {
        foo = "bam";
        bam = "yay";
    }

    this.baz();
}

new bar().baz();