官术网_书友最值得收藏!

  • JavaScript by Example
  • Dani Akash S
  • 205字
  • 2021-07-02 18:39:07

Arrow functions

Arrow functions are a cleaner and shorter way to define functions in JavaScript and they simply inherit the this object of its parent instead of binding its own. We'll see more about the this binding soon. Let's just look into using the new syntax. Consider the following functions:

let a = function(x) {
}
let b = function(x, y) {
}

The equivalent arrow functions can be written as:

let a = x => {}
let b = (x,y) => {}

You can see that () are optional, when we have to pass the only single argument to the function. 

Sometimes, we just return a value in a single line in our functions, such as:

let sum = function(x, y) {
return x + y;
}

If we want to directly return a value in our arrow function in a single line, we can directly ignore the return keyword and {} curly braces and write it as:

let sum = (x, y) => x+y;

That's it! It will automatically return the sum of x and y. However, this can be used only when you want to return the value immediately in a single line.

主站蜘蛛池模板: 合肥市| 津市市| 乌兰县| 沙坪坝区| 务川| 木兰县| 玉山县| 靖江市| 和平区| 富蕴县| 泽普县| 荣昌县| 石城县| 龙南县| 凉山| 林周县| 商水县| 河间市| 华宁县| 浦江县| 定远县| 潜山县| 嘉义市| 大新县| 邮箱| 封开县| 仁怀市| 汉沽区| 衡东县| 龙胜| 徐州市| 常德市| 延安市| 北碚区| 漳浦县| 东莞市| 阳原县| 绍兴市| 商洛市| 民丰县| 崇州市|