JavaScript Arrow Functions

Source: Internet
Author: User

1. When there are no parameters

var function () {}    // can be rewritten as var demo = () = {}

2. When there is only one parameter

var demo =function(ARG) {}    // can be rewritten as var demo = arg = >{}

3. When the function body has only one statement

var function () {return 1}     // can be rewritten as var return 1var demo = () = ({a:11,b: "string"})

4, the arrow function is different from the traditional function, but there are still common characteristics.

For example:
1. The typeof operation of the arrow function returns "function".
2. Arrow functions are still instances of function, so instanceof is executed in the same way as traditional functions.
The 3.call/apply/bind method still works for arrow functions, but even if you call these methods to extend the current scope, this will still not change.
4. The most important difference between the arrow function and the traditional function is to disable the new operation

JavaScript Arrow Functions

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.