色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 調用函數內部函數

黃萬煥1年前5瀏覽0評論
在javascript中,一個函數內部可以包含多個函數,這些被包含在主函數中的函數稱為內部函數。內部函數可以訪問其所在函數的所有局部變量和參數,同時也可以被主函數以及其他函數調用。接下來我們就來看看javascript如何調用函數內部函數。
在主函數中調用內部函數是非常容易的,只需要在主函數中直接調用即可。舉個例子,假設我們有一個主函數,它里面包含了一個內部函數,如下所示:
function main(a, b) {
var c = a + b;
<br>
  function inner() {
console.log(c);
}
<br>
  inner();
}

在上面的代碼中,我們在主函數中聲明了一個內部函數inner,inner函數輸出了主函數內部的變量c。我們在main函數的最后使用inner()函數來調用它,輸出變量c的值。
當我們運行main(2,3)時,會在控制臺輸出5,即變量c的值。
除了在主函數中直接調用內部函數外,我們還可以將內部函數返回到主函數外部,然后再在外部調用。需要注意的是,我們可以通過return語句將內部函數作為返回值傳遞給主函數,這樣我們就可以在主函數外調用它了。下面我們用一個例子來說明:
function main() {
var c = 0;
<br>
  function inner() {
c++;
console.log(c);
}
<br>
  return inner;
}
<br>
var f = main();
f(); //輸出1
f(); //輸出2

在上面的代碼中,我們聲明了一個main函數,這個函數包含了一個內部函數inner。內部函數inner里面有一個變量c,每次調用inner都會將c的值加1,并輸出它的值。在main函數的最后,我們將inner函數作為返回值返回給f。接著我們調用了兩次f函數,輸出了變量c的值1和2。
最后,需要注意的是,在javascript中,內部函數只能在主函數內部被訪問和調用,而不能在主函數外部直接訪問和調用。但是,我們可以將它們返回到主函數外部,然后在外部調用。這就為我們的程序開發帶來了更大的靈活性和可擴展性。
通過上面的介紹,我們已經了解了javascript如何調用函數內部函數。希望本文可以為您的javascript編程帶來一定的幫助。