js內部函式訪問外部函式公共變數

2021-03-04 09:14:55 字數 917 閱讀 6328

1樓:彌勒不似佛

話是這襲

麼說沒錯,不過你要明白js的作

用域才行。js沒有塊作用域,只有函式作用域,就是說一個函式內部是一個作用域,如果它包含在其它函式內,那麼它可以用外部的變數,但是外部不能用它的變數;簡單的說巢狀的函式裡,作用域也還是巢狀的。

name2未定義,這個很明顯,就不說了;this.getinner很明顯在this.innerfunc外部,當然不能利用裡面的函式的變數,好吧,我感覺這個也很明顯;你確定你訪問的是外部函式的成員嗎?

2樓:行不得反諸已

把name2寫在function 的外邊試試

js中一個函式中呼叫另一個函式,內部函式怎麼訪問外部函式的變數

3樓:匿名使用者

var num;

function a()

function b()

b();

js如何呼叫函式內部變數?

4樓:何度千尋

js呼叫函bai

數內部變數有以下du兩zhi種方法:

1、添dao加return返回值

回var a = 5;

function ***()

var b = ***();//這裡的b就是102、閉包答

var a = 5;

function ***()

return ten;

}var b = ***();

b();

5樓:匿名使用者

把變數變成全域性變數,在abx中賦值就能在acx中呼叫了。

6樓:窮圖末錄

在aax裡面定義的變數可以,aa1變數就可以

js函式中如何傳遞陣列引數,js中function的引數是陣列,要怎麼傳參

js的陣列都有bai一個tostring方法,變成 du陣列中的元素加逗號zhi這種方式,dao這樣你就可以完回全把陣列當字串用了,答在接收頁面用arr.split 就可以將字串再轉回為陣列 把這個陣列賦給一個hidden,正常傳就可以呀。那邊接收字串,然後處理專一下就可以 屬 如下 用ajax,或...

js的alert函式執行的時候其他js檔案或者html檔案會停止執行嗎

你這種情況,如果我沒有 猜 錯,你的js應該放在了html 的前面。而且並沒有進行 window.onload 載入。如果你把你這些 包含在onload中,就好了。原理是 首先網頁接你所編寫的 順序依次載入,當然有時候也會由於網路原因導致載入成功的順序有所不同,但基本不會相差太多。它先載入了你的vo...

求助這個js函式問題出在哪

試了下,你的 沒問題,ie文件模式5 7 8 9 10 11都正常 造成彈出新視窗的原因是 多了個字元。就是這個 另外下圖這還少個分號 你的 是沒有問題的 除了第二個 a 標籤的onclick屬性中的 少了個分號 我想你的問題是 把return false去掉之後,執行abc函式之後,並不是你的預期...