我一直在使用一个新的方法,我只是了解到保持外部作用域内的另一个函数,但我不记得使用的语法的术语。下面是它如何工作的例子:没有函数文本的函数的javascript语法的名称或术语?
Api.get().then((data) => {
console.log('do something with data', data);
}, (e) {
console.log('Error: ', e);
});
基本上,它是一个回调函数,但是这是什么类型的语法的术语或名称。我喜欢使用它的原因是因为您仍然可以参考this
及其值和方法,而使用function(data)
会丢失this
上下文。我想知道这个语法的名称或术语,因为它似乎不被iphone或safari支持,我希望进一步查看支持和文档以支持此方法。
箭头功能... – 2016-07-22 05:09:29
它是第一个箭头功能。第二个是语法错误。你需要'(e)=> {}' – eltonkamami
@torazaburo脂肪箭头功能是正确的。有人称它不正确lambda –