js之this

2020-04-01  本文已影响0人  Kirk张

1.浏览器调用函数每次都会向函数内部传递一个隐式参数,这个参数就是this,

  function fun(a,b){
console.log(this);
}

obj = {
name :"孙悟空",
sayName: fun(),
}
  1. 全局变量和函数
var  name = “孙悟空”;
function fun(){
console.log(this.name);
}
var obj2 = {
name = "孙悟空",
sayName= fun();
}
 obj.sayName(); // this指向孙悟空
------------------------------------------------------------
var  name = “沙和尚”;
function fun(){
console.log(name);
}
var obj2 = {
name = "沙和尚",
sayName= fun();
}
 obj.sayName(); // 这是方法中没有name会去全局找name
上一篇下一篇

猜你喜欢

热点阅读