JS中函式內套函式的呼叫
如果函式裡面套了一個函式,而且有return。那麼有兩種方法呼叫裡面巢狀的函式
function f1() {
var n = 99;
function f2() {
alert(n);
}
return f2;
//因為返回了f2,所以呼叫f1()時,返回的是函式f2
}
1,把函式賦值f1給變數,那麼呼叫變數時相當於呼叫f1的返回值——函式f2
function f1() {
var n = 99;
function f2() {
alert(n);
}
return f2;
//因為返回了f2,所以呼叫f1()時,返回的是函式f2
}
<span style="color:#3366ff;">var result = f1();
result();</span>
function f1() {
var n = 99;
function f2() {
alert(n);
}
return f2;
//因為返回了f2,所以呼叫f1()時,返回的是函式f2
}
<span style="color:#3366ff;">f1()();</span>
相關文章
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 詳解 JS 中 new 呼叫函式原理JS函式
- js內建函式JS函式
- JS中的函式JS函式
- 避免SQL中的函式呼叫SQL函式
- JS的五種函式呼叫方式JS函式
- C中呼叫Lua函式函式
- js中的匿名函式JS函式
- js函式中的this指向JS函式
- js中的phprand函式JSPHP函式
- js中的isNaN()函式JSNaN函式
- C++中函式呼叫的用法C++函式
- [譯] 解析 Go 中的函式呼叫Go函式
- vue在一個函式中呼叫另外一個函式Vue函式
- js裡函式呼叫的四種模式JS函式模式
- JS函式的定義與呼叫方法JS函式
- (譯) 函式式 JS #2: 函式!函式JS
- js中的寫出想jquery中的函式一樣呼叫JSjQuery函式
- 外部函式的呼叫函式
- JS 中的函式表示式和函式宣告你混淆了嗎?JS函式
- Matlab中@與函式呼叫Matlab函式
- js中在一個函式中引用另一個函式中的函式,可以這麼做JS函式
- 子函式呼叫函式
- 函式呼叫棧函式
- [譯] 理解JS的函式呼叫和‘this’的指向JS函式
- webgl內建函式--指數函式Web函式
- webgl內建函式--通用函式Web函式
- Nodejs中的require函式NodeJSUI函式
- js中的回撥函式JS函式
- 函式外與函式內的變數函式變數
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- 兩個JS之間的函式互相呼叫JS函式
- JavaScript 中匿名函式的遞迴呼叫JavaScript函式遞迴
- 函式呼叫中堆疊的個人理解函式
- Javascript的函式呼叫與thisJavaScript函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- js 使用 DotNetObjectReference 呼叫 c# 函式JSObjectC#函式