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