理解node技术当中的bind函数方法迷惑的地方,求大神指导~
发布于 11 年前 作者 liubenben 4440 次浏览 最后一次编辑是 8 年前
var someuser = {
  name: 'byvoid',
  func: function () {
    console.log(this.name);
  }
};
var foo = {
  name: 'foobar'
};
func = someuser.func.bind(foo);
func(); // 输出 foobar
func2 = func.bind(someuser);

func2(); // 输出 foobar

括号里面这个地方就是不明白的地方 为什么没有变

2 回复

because nested closure.


签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3

thank you~

回到顶部