中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何使用函數直接量表達式

發布時間:2022-03-28 11:30:13 來源:億速云 閱讀:241 作者:小新 欄目:web開發

這篇文章主要為大家展示了“JavaScript如何使用函數直接量表達式”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“JavaScript如何使用函數直接量表達式”這篇文章吧。

函數直接量表達式

我們先來看看下面代碼:

//求階乘的函數
var factorial = function fact(x){ //將函數賦值給一個變量
if(x<0) {return NaN;}
else if(x===0) {return 1;}
else
return x*fact(x-1); //遞歸函數
};
console.log(factorial(3)); //6

在代碼中我們可以看出,它與函數定義語句是一樣的,通過使用我們的 function。然而一般這種方式的定義是使用于將它作為一個大的表達式的一部分的,就像是在賦值、調用和定義函數類似。那么這種方式的話是比較適合對于哪些在開發中只會被使用到一次的函數。如下所示:

var f=function(x){ //省略函數名的匿名函數
return x*x;
}


與函數定義語句不同的是,函數直接量表達式是在執行到代碼時才加載函數的,我們可以用下面的代碼來說明。

console.log(f); //控制臺輸出undefined,此時函數f還未加載
var f=function(x){ //開始加載函數
return x*x;
}
console.log(f); //控制臺輸出函數的源代碼

以上是“JavaScript如何使用函數直接量表達式”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上犹县| 黑龙江省| 贵溪市| 尼木县| 海丰县| 化州市| 西城区| 化隆| 华宁县| 东兰县| 龙泉市| 富蕴县| 宁海县| 崇州市| 水城县| 延庆县| 日照市| 长垣县| 于都县| 岱山县| 宁晋县| 乌拉特中旗| 博爱县| 桃源县| 安龙县| 五华县| 奉化市| 门源| 家居| 若尔盖县| 焦作市| 海晏县| 平远县| 岱山县| 繁峙县| 石阡县| 依安县| 新蔡县| 韶关市| 宕昌县| 桦川县|