您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“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如何使用函數直接量表達式”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。