<!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指向的是全局變量?這第三種寫法等價于怎樣的寫法,我改怎樣去理解第三行的這段寫法?謝謝各位大神!!
關于javascript,私有作用域中this的指向問題,謝謝各位!!
紫衣仙女
2019-03-01 22:23:11