es6 function code example
Example 1: js anonymous function es6
// (param1, param2, paramN) => expression
// ES5
var multiplyES5 = function(x, y) {
return x * y;
};
// ES6
const multiplyES6 = (x, y) => { return x * y };
Example 2: es6 method definition syntax
const obj = {
foo() {
return 'bar';
}
};
console.log(obj.foo());
// expected output: "bar"
Example 3: javascript function
// variable:
var num1;
var num2;
// function:
function newFunction(num1, num2){
return num1 * num2;
}
Example 4: js arrow function
// const add = function(x,y) {
// return x + y;
// }
// const add = (x, y) => {
// return x + y;
// }
const add = (a, b) => a + b;
const square = num => {
return num * num;
}
// const rollDie = () => {
// return Math.floor(Math.random() * 6) + 1
// }
const rollDie = () => (
Math.floor(Math.random() * 6) + 1
)
Example 5: fonction fleche javascript
//let mafonction = (parametre , autreparametre)=>{console.log('test') ;}
//mafonction();
//ou, or//
let mafonction = () => console.log('test') ;
mafonction()
Example 6: Arrow Functions
// The usual way of writing function
const magic = function() {
return new Date();
};
// Arrow function syntax is used to rewrite the function
const magic = () => {
return new Date();
};
//or
const magic = () => new Date();