本文介绍了立即功能使用JavaScript ES6箭头功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有人知道如何使用ES6箭头语法写立即函数?这是ES3 / 5的做法:
(function(){
// ...
}());
我尝试了以下操作,但获得了意外的令牌
(()=> {
// ...
}());
您可以在这里测试:
解决方案
从,
(()=>foobar)()//返回foobar
所以,函数调用运算符应该在外面。
(()=> {
// ...
})();例如:
Does anyone know how to write an immediate function using ES6 arrow syntax?
Here's the ES3/5 way of doing it:
(function () {
//...
}());
I've tried the following but get an unexpected token
error on the last line.
(() => {
//...
}());
You can test this here: http://www.es6fiddle.net/hsb8bgu4/
解决方案 From the Arrow functions examples,
(() => "foobar")() // returns "foobar"
So, the function invocation operator should be outside.
(() => {
//...
})();
Sample: http://www.es6fiddle.net/hsb8s1sj/
这篇关于立即功能使用JavaScript ES6箭头功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!