DEV Community

Discussion on: ES6 Arrow Function Syntax Explained Simply

Collapse
 
taufik_nurrohman profile image
Taufik Nurrohman • Edited

ES5 function scope equivalent to ES6 arrow function:

console.log(this); // `window`

// ES6
button.addEventListener('click', e => {
    console.log(this); // `window`
});

// ES5
button.addEventListener('click', (function (e) {
    console.log(this); // `window`
}).bind(this));
Enter fullscreen mode Exit fullscreen mode