匿名函數 聲明函數 和 箭頭函數


箭頭函數看上去是匿名函數的一種簡寫,但實際上,箭頭函數和匿名函數有個明顯的區別:箭頭函數內部的this是詞法作用域,由上下文確定。

一:匿名函數與箭頭函數

function(x){
   x*x
   }
//箭頭函數寫法
 x=>x*x;

二:聲明函是與箭頭函數

function debounce(func, wait) {
    var timeout;
    return function () {
        clearTimeout(timeout)
        timeout = setTimeout(func, wait);
    }
}

//箭頭函數
var debounce=(func,wait)=>{
		var timeout;
		return ()=>{
			clearTimeout(timeout);
			timeout = setTimeout(func,wait)
		}
	}

這是一篇自己總結的關於箭頭函數的相關知識,雖然簡短但是通俗易懂。方便大家書寫箭頭函數,節省代碼量,使代碼更加清晰。
謝謝閱讀,歡迎大家一起討論等多的前端知識。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM