原文:定時器中的箭頭函數指向

.箭頭函數的定時器this指向當前對象 var obj name: Tina , popup:function setTimeout gt console.log 打印名字 ,this.name , obj.popup 打印名字 Tina .普通函數定時器this指向windows var obj name: sonia , popup:function setTimeout function ...

2019-01-15 10:14 0 594 推薦指數:

查看詳情

Javascript定時器的this指向

使用js定時器(setInterval,setTimeout),很容易會遇到this指向的問題。 直接上例子: 在這里,從this.name可以看出this的指向是window。 如果沒有特殊指向,setInterval和setTimeout的回調函數this的指向都是 ...

Wed Mar 01 04:05:00 CST 2017 0 6110
箭頭函數的this指向

最近做的項目中遇到了在箭頭函數里使用this時報錯的問題,把箭頭函數的寫法改成function()后,this的指向才達到預期。關於這個問題值得研究一下。 在箭頭函數出現之前的ES5時代,this指向它的調用者。是哪個對象調用了這個屬性或方法,this就指向這個對象。這有 ...

Thu Dec 12 22:23:00 CST 2019 0 358
jsthis指向箭頭函數

obj 箭頭函數箭頭函數本身是沒有this和arguments的,在箭頭函數引用this實際上是調用 ...

Tue Mar 26 01:52:00 CST 2019 0 1851
詳解JS定時器setInterval和setTImeout的this指向問題

在jssetTimeout和setInterval都是用來定時的一個功能,下面這篇文章主要給介紹了JSsetInterval和setTImeout的this指向問題,文中通過示例介紹的很詳細,有需要的朋友可以參考借鑒,一起來看看吧。 前言 Js是一個單線程語言 ...

Thu Jul 16 02:14:00 CST 2020 0 927
普通函數箭頭函數this的指向問題

箭頭函數和普通函數的區別如下。 普通函數:根據調用我的人(誰調用我,我的this就指向誰) 箭頭函數:根據所在的環境(我再哪個環境,this就指向誰) 一針見血式總結: 普通函數的this: 1. this總是代表它的直接調用者(js的this是執行上下文), 例如 obj.func ...

Wed Oct 31 01:00:00 CST 2018 0 5736
JSthis的指向和ES6的箭頭函數

JS的this JSthis的指向一般可以直接歸成一條規律 ====》 函數的this function f1(){ return this; } f1() === window; // true 網上分析較多,因而將其匯總:函數的this 一般都指向調用這個函數的對象 直接寫在 ...

Sat Oct 05 22:29:00 CST 2019 0 905
this指向問題(箭頭函數沒有this)

全局環境下,指向windows console.log(this.document === document); // true 函數上下文調用 function f1(){ return this; } f1() === window; // true 對象 ...

Thu Aug 30 18:23:00 CST 2018 0 982
箭頭函數與this指向問題

箭頭函數this的指向問題 箭頭函數不會改變this的指向,在它外面拿到的this是什么,它里面獲取到的就是什么 setTimeout方法掛載在window上面,高程寫道,超時調用的代碼都是在全局作用域下執行,非嚴格模式下this指向window對象,嚴格模式下為undefined ...

Sun May 24 08:46:00 CST 2020 0 643
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM