Tag: 如下

Javascript:如何轻松设置“this”variables?

我有一个相当不错的Javascript的理解,除了我不能找出一个很好的方式来设置“这个”variables。 考虑: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = "hi"; //set foo_variable so it alerts var old_fn = someObj.fn; //store old value someObj.fn = myFunction; //bind to someObj so "this" keyword works someObj.fn(); someObj.fn = old_fn; //restore old value 有没有办法做到这一点,没有最后4行? 这是相当烦人的…我已经尝试绑定一个匿名函数,我认为这是一个美丽和聪明,但无济于事: var myFunction = function(){ […]