詞法 this 在 JavaScript 中是什麼意思?
胖箭頭函式解決了詞法繫結“this”的問題。它獲得了“this “的上下文,並且你可以實現相同目的,因為 fat 箭頭沒有自己的 this。胖箭頭函式正如其名有助於減少程式碼行數。語法 => 表示胖箭頭。
示例
$('.button1').click(function () {
setTimeout(function () {
$(this).text('demo');
} ,400);
});以上內容給出了錯誤,因為 function() 將 this 定義為全域性物件。讓我們看看如何使用 fat 箭頭函式和“this”的上下文來解決它 −
$('.button1').click(function () {
setTimeout( () => {
$(this).text(‘demo’) }
,400);
});
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP