嚴格模式下對於this指向的影響
本章節介紹一下嚴格模式對於this指向的影響,希望能夠給需要的朋友帶來一定的幫助。
如果使用嚴格模式,那麼函式中的this就不再允許指向window物件。
看如下程式碼:
[JavaScript] 純文字檢視 複製程式碼var antzone="softwhy.com"; function func(){ console.log(this.antzone); } func();
在非嚴格模式下,當函式作用普通函式使用的時候,this是指向window物件的。
再來看嚴格模式下的程式碼:
[JavaScript] 純文字檢視 複製程式碼"use strict"; var antzone="softwhy.com"; function func(){ console.log(this.antzone); } func();
特別說明:在本編輯器無法正確演示嚴格模式下的執行情況。
上面的程式碼會報錯,因為在嚴格模式下,當做普通函式使用的時候,this不會指向window物件,它會返回undefined。
報錯截圖如下:
更多關於嚴格模式的內容可以參閱javascript嚴格模式特性簡單介紹一章節。
相關文章
- 嚴格模式下對變數宣告的影響模式變數
- 嚴格模式下this的指向模式
- 嚴格模式對parseInt()函式的影響模式函式
- 嚴格模式下this的指向問題模式
- js嚴格模式下的this指向,es6模組預設使用嚴格模式JS模式
- 嚴格模式和非嚴格模式區別模式
- javascript嚴格模式下eval()的變化JavaScript模式
- 嚴格模式模式
- javascript嚴格模式下的8點規則JavaScript模式
- 標準模式與怪異模式對於渲染頁面的影響模式
- JavaScript嚴格模式JavaScript模式
- JavaScript 嚴格模式JavaScript模式
- JS '嚴格模式'JS模式
- 嚴格模式下變數宣告注意點模式變數
- JavaScript 中的 嚴格模式JavaScript模式
- 小記: 關於CSS display 屬性對錶格語義的影響CSS
- InnoDB 隔離模式對 MySQL 效能的影響模式MySql
- 遊戲暗示對於遊戲玩家的影響遊戲
- 關於OPcache對Swoole影響的理解opcache
- JAVA 異常對於效能的影響Java
- 關於drop操作對role的影響
- 嚴格模式use strict模式
- 管理模式對企業資訊化的影響模式
- reverse index 對於 MAX/MIN操作的影響Index
- ECMAScript嚴格模式簡介模式
- Javascript 嚴格模式詳解JavaScript模式
- 影響力的靜模式模式
- padding對於元素position定位的影響padding
- 重啟mysql對於auto_increment的影響MySqlREM
- RAC環境下的SEQUENCE對應用的影響
- JS專題之嚴格模式JS模式
- JSON.parse () 的非嚴格模式JSON模式
- JavaScript嚴格模式(三)- 物件的禁止操作JavaScript模式物件
- Oracle對於啟動引數檢查不嚴格Oracle
- 並行查詢對於響應時間的影響實驗並行
- padding和margin對於position定位的影響padding
- oracle cardinality對於執行計劃的影響Oracle
- 負外邊距margin對於絕對定位元素的影響