本文介绍了立即功能使用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箭头功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-16 02:09