這篇文章主要為大家展示了“JavaScript如何使用函數(shù)直接量表達式”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“JavaScript如何使用函數(shù)直接量表達式”這篇文章吧。
創(chuàng)新互聯(lián)是一家專業(yè)提供中原企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設公司、H5技術(shù)、小程序制作等業(yè)務。10年已為中原眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設公司優(yōu)惠進行中。
函數(shù)直接量表達式
我們先來看看下面代碼:
//求階乘的函數(shù) var factorial = function fact(x){ //將函數(shù)賦值給一個變量 if(x<0) {return NaN;} else if(x===0) {return 1;} else return x*fact(x-1); //遞歸函數(shù) }; console.log(factorial(3)); //6
在代碼中我們可以看出,它與函數(shù)定義語句是一樣的,通過使用我們的 function。然而一般這種方式的定義是使用于將它作為一個大的表達式的一部分的,就像是在賦值、調(diào)用和定義函數(shù)類似。那么這種方式的話是比較適合對于哪些在開發(fā)中只會被使用到一次的函數(shù)。如下所示:
var f=function(x){ //省略函數(shù)名的匿名函數(shù) return x*x; } 與函數(shù)定義語句不同的是,函數(shù)直接量表達式是在執(zhí)行到代碼時才加載函數(shù)的,我們可以用下面的代碼來說明。 console.log(f); //控制臺輸出undefined,此時函數(shù)f還未加載 var f=function(x){ //開始加載函數(shù) return x*x; } console.log(f); //控制臺輸出函數(shù)的源代碼
以上是“JavaScript如何使用函數(shù)直接量表達式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!