1.什么是內聯函數?var a = function b(){}; 這個不是一般的函數表達式嗎,為什么又叫做內聯函數?2.函數整體外加一個括號什么意思?加括號與不加括號什么區別?在非嚴格模式下我們可以使用 num * arguments.callee(num - 1)來代替函數名。嚴格模式下,通常會采用內聯命名函數來解決這個問題。var factorial = (function f(num) {if (num <= 1) {return 1;} else {return num*f(num - 1);}});console.log(factorial(5)); // 120var anothorFactorial = factorial;factorial = null;console.log(anothorFactorial(5)); // 120多謝回答。
高程第178頁,函數整體外加一個括號有什么用意? 最優解 贊賞 5 元。
慕虎7371278
2019-02-06 13:17:23