0
我知道如果它是一個變量,我可以使用var作爲它的一個函數,我該如何定義baz
。我該如何解決這個參考錯誤?
var foo = "bar";
function bar() {
var foo = "baz";
function baz(foo) {
foo = "bam";
bam = "yay";
}
baz();
}
baz();
我知道如果它是一個變量,我可以使用var作爲它的一個函數,我該如何定義baz
。我該如何解決這個參考錯誤?
var foo = "bar";
function bar() {
var foo = "baz";
function baz(foo) {
foo = "bam";
bam = "yay";
}
baz();
}
baz();
不知道這是爲你工作的方法,但你可以baz
的bar
的屬性,你可以調用它,當你做的bar
一個新的實例。
var foo = "bar";
function bar() {
var foo = "baz";
this.baz = function(foo) {
foo = "bam";
bam = "yay";
}
this.baz();
}
new bar().baz();
你準備做什麼?在JavaScript中,每個函數都有自己的範圍。由於'baz'是在'bar'內部定義的,所以不能在其外部訪問。 –
,但有沒有一種方法可以訪問它 – Pazira
我發佈了適合您的解決方案嗎? – bwalshy