我正在es6katas.org学习 ECMAScript6 ,这非常好,强烈推荐。我目前被困在这个关于箭头功能的非常基本的 kata 上。我似乎无法理解作者在第二次测试中的意思:
class LexicallyBound {
getFunction() {
return () => {
return new LexicallyBound();
}
}
getArgumentsFunction() {
return function() {return arguments}
}
}
it('bound at definition time, use `=>` ', function() {
var bound = new LexicallyBound();
var fn = bound.getFunction();
assert.strictEqual(fn(), bound);
});
有人可以帮忙弄清楚吗?