gpt4 book ai didi

lambda - TypeScript:Lambdas 和使用 'this'

转载 作者:行者123 更新时间:2023-12-04 00:41:05 25 4
gpt4 key购买 nike

JavaScript 框架通常使用 apply() 调用回调。

然而,TypeScript 的箭头符号似乎不允许我访问“this”指针。

效果如何?

如果不是,是否有地方对 Lambdas 上当前的“this”处理进行否决?

最佳答案

TypeScript 在箭头函数中对 this 的处理符合 ES6(阅读:Arrow Functions)。由于该规范,它以任何其他方式行事都是不一致的。

如果要访问当前函数的this,则可以使用常规函数。

例如,改变:

function myScope() {
var f = () => console.log(this); // |this| is the instance of myScope
f.call({});
}

new myScope();

收件人:

function myScope() {
var f = function() { console.log(this); } // |this| is {}
f.call({});
}

new myScope();

关于lambda - TypeScript:Lambdas 和使用 'this',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30822612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com