码迷,mamicode.com
首页 > Web开发 > 详细

js的this什么时候会出现报错

时间:2016-12-06 18:19:53      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:code   bsp   span   问题   blog   执行   like   class   nbsp   

var aa ={
  name:"boy",
  age:12,
  like: function(){
    console.log(this.name);
  }
}
//aa.like();//这样子调用永远不会有this报错的问题。
function box(){
  return function(){
    aa.like();
  }
}
//box()();//这样子也不会报错
var bb = aa.like;
//bb();//这样子写,作用域就会出错
//我们用bind解决这个问题
//aa.like.bind(aa);
var cc = aa.like.bind(aa);
cc();//这样是正常的
//使用call方法必须立刻执行
bb.call(aa);//这样子也是正常的

 

js的this什么时候会出现报错

标签:code   bsp   span   问题   blog   执行   like   class   nbsp   

原文地址:http://www.cnblogs.com/coding4/p/6138577.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!