第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于javascript,私有作用域中this的指向問題,謝謝各位!!

關于javascript,私有作用域中this的指向問題,謝謝各位!!

紫衣仙女 2019-03-01 22:23:11
<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <script src="../lib/jquery.min.js"></script>        <script src="https://cdn.bootcss.com/angular.js/1.3.6/angular.js"></script>        <script src="https://cdn.bootcss.com/angular.js/1.3.6/angular-route.js"></script>        <title>圖靈機器人</title>        <script>            var name = "Top";            var obj = {                name:"My Object",                sayName:function(){                    alert(this.name);                }            }            obj.sayName();//My Object            (obj.sayName)();//My Object            (obj.sayName = obj.sayName)();//Top        </script>    </head>    <body>    </body></html>這段代碼的第三種寫法為什么this指向的是全局變量?這第三種寫法等價于怎樣的寫法,我改怎樣去理解第三行的這段寫法?謝謝各位大神!!
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經(jīng)驗 獲得超8個贊

前兩種寫法,都是通過obj調(diào)用obj的方法sayName方法
第三種寫法,自認為等同于:
var tmp = obj.sayName;
tmp();
這個時候tmp已經(jīng)是全局變量了,相當于調(diào)的是window.tmp(),那this肯定是指向window了

查看完整回答
反對 回復 2019-03-04
  • 2 回答
  • 0 關注
  • 749 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號