为什么说say2与xiaoming属于同一级?

为什么说say2与xiaoming属于同一级?

says不是xiaoming的一个方法吗?为什么是属于一级

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2021-03-12 17:05:45

同学你好,对象的花括号不是块级作用域,这个可以特殊记一下。所以对象中的方法也是在全局创建的。

祝学习愉快~

好帮手慕夭夭 2021-03-12 11:53:41

同学你好,say2是xiaoming的一个方法,说它们在同一级可以按照它们所属作用域所去理解。箭头函数中的this是在创建箭头函数时绑定的,say2是在全局作用域下创建的,所以它里面的this指向window。xiaoming也是在全局作用域下,所以说say2和xiaoming属于同一级。(如果say2嵌套在另一个函数中,那么say2才会在局部作用域下)


http://img1.sycdn.imooc.com//climg/604ae4e00926043105260325.jpg

祝学习愉快~

  • 提问者 慕前端2185815 #1

    为什么说“say2是在全局作用域下创建的”?

    say2不是在对象xiaoming的内部建立的吗?不是块级作用域吗?


    2021-03-12 15:17:14
  • 提问者 慕前端2185815 #2

    不对,say2在对象内也是处于全局作用域中

    2021-03-12 15:26:46
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师