diff --git a/2.arrow-function.md b/2.arrow-function.md index 785183a..9000cff 100644 --- a/2.arrow-function.md +++ b/2.arrow-function.md @@ -69,4 +69,5 @@ this.hobbies.map(function (hobby) { 我们还可以利用箭头函数的便利 ``` this.hobbies.map(hobby => console.log(`${this.name} loves ${hobby}`)); -``` \ No newline at end of file +``` +这是因为箭头函数没有自己的 `this` 值,他的 `this` 值是继承父级作用域的,与我们之前接触的 `this` 值是在执行时动态指定的不同,箭头函数的 `this` 值是词法作用域,也就是在定义的时候就指定的,而且以后也不会随调用方法的改变而改变。 \ No newline at end of file