摘要: 1.非箭头函数下的 this 上面代码中,虽然 obj.f1 和 f1 指向的是同一个函数,但是执行的结果却不一样。这种差异的原因,就在于函数体内使用了 this 关键字。我们都知道,this 指的是函数运行时所在的环境。对于 obj.f1() 来说,f1 运行在 obj 环境下,所以this 指向 阅读全文
posted @ 2019-06-11 21:29 糖小圆 阅读(2985) 评论(0) 推荐(0) 编辑
摘要: 5.作用域 使用默认参数时,参数会形成一个独立的作用域,此作用域与函数体中的作用域是平行关系,互不影响。 上面代码中,函数show的参数形成了一个单独的作用域。这个作用域里面,首先声明了变量 x ,接着声明了变量 y ,y 的默认值是一个匿名函数。这个匿名函数内部没有定义变量 x ,所以找到上一层作 阅读全文
posted @ 2019-06-11 11:16 糖小圆 阅读(190) 评论(0) 推荐(0) 编辑