dot使用Node加载时自动替换foo.bar()为foo.bar.bind(foo)
点点使用Nodejs require钩子自动将foo.bar()替换为foo.bar.bind(foo)。dot安装一个Node加载器钩子来转换每个加载的JavaScript文件。
示例代码:
var foo = { n: 101, print: function () { console.log(n); } };
var printN = foo..print();
printN();
这段代码会被转换为:
var foo = { n: 101, print: function () { console.log(n); } };
var printN = foo.print.bind(foo);
printN();
下载地址
用户评论