原文:深入理解ES6箭頭函數中的this

簡要介紹:箭頭函數中的this,指向與一般function定義的函數不同,箭頭函數this的定義:箭頭函數中的this是在定義函數的時候綁定,而不是在執行函數的時候綁定。 一般函數this指向在執行是綁定當運行obj.say 時候,this指向的是obj這個對象。 var x var obj x: , say:function console.log this.x obj.say console. ...

2018-02-26 22:51 0 6545 推薦指數:

查看詳情

ES6箭頭函數深入理解

相對於普通函數的區別 新的書寫方式 this 的改變 不能當構造函數 沒有 prototype 屬性 沒有 arguments 對象 新的書寫方式 書寫方式很簡單!直接看下圖, 常規方式寫一個函數 使用箭頭函數 ...

Tue Jun 04 21:00:00 CST 2019 0 2218
深入理解ES6箭頭函數的this

箭頭函數看上去是匿名函數的一種簡寫,但實際上,箭頭函數和匿名函數有個明顯的區別: 箭頭函數內部的this是詞法作用域,由上下文確定。 箭頭函數的this是在定義函數的時候綁定,而不是在執行函數的時候綁定。 由於this在箭頭函數已經按照詞法作用域綁定 ...

Wed Dec 11 22:33:00 CST 2019 0 511
深入理解 ES6的 Reflect

閱讀目錄 一:Reflect.get(target, name, receiver) 二:Reflect.set(target,name,value,receiver) ...

Sat Jan 19 23:35:00 CST 2019 0 1417
深入理解es6(上)

一、let和const 1、let與var的區別 不存在變量提升 塊級作用域 不允許重復聲明 2、const常量 const與let一樣,唯一區別在於聲明的常量不能被修改 二、解構賦值 es6按照一定模式,從數組和對象中提取值,對變量進行賦值,被稱為解構 1、數組的解構 ...

Sun Sep 08 00:07:00 CST 2019 2 408
深入理解一些es6函數的原理

  ES6出了有些時間了,看了阮一峰的es6標准入門感覺看到了什么但是感覺什么又沒看到,所以今天來簡單的說下ES6里面的實現原理。   首先是let和const,let聲明一個變量作用於一個塊級作用域上,相當於寫了一個匿名函數保存了let聲明變量(暫存死區),記得一個問題,對象不是一個作用域 ...

Wed Sep 05 00:50:00 CST 2018 0 1013
es6的(=>)箭頭函數

上面的箭頭函數相當於: 箭頭函數相當於匿名函數,並且簡化了函數定義。 箭頭函數有兩種格式,一種像上面的,只包含一個表達式,連{ ... }和return都省略掉了。 還有一種可以包含多條語句,這時候就不能省略{ ... }和return: 如果參數不是一個,就需要用括號()括 ...

Wed Nov 07 08:56:00 CST 2018 0 725
es6箭頭函數this

普通函數箭頭函數: 上面的代碼是在es6class的constructor體的語句。函數的作用是調用該模塊的getList函數,將函數的返回值賦值給class的list值。從寫法上來看兩種不同的寫法表達的意思是一樣的。 但是由於他們調用 ...

Mon Aug 22 22:33:00 CST 2016 0 1696
深入理解es6強大的【...】操作符

... 運算符, 是ES6里一個新引入的運算法, 也叫展開/收集運算符(也被叫做延展操作符 - spread operator),本篇文章講解一下其具體的用法。 基礎用法1:展開 基礎用法2:收集 基礎用法3:把類數組轉換為數組 使用 ... 就可以實現類數組到數組的轉換 ...

Thu Jan 02 23:57:00 CST 2020 0 1926
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM