Arrow functions ਛੋਟੇ ਹਨ, ਪਰ ਅਸਲ ਵਿੱਚ ਫਰਕ binding behavior ਵਿੱਚ ਹਨ, ਸਿਰਫ syntax ਵਿੱਚ ਨਹੀਂ।
js
const regular = function () {};
const arrow = () => {};
const short = x => x * 2; // implicit return for one expression
ਮੁੱਖ ਫਰਕ
— arrows ਆਲਦ ਦੇ scope ਤੋਂ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ। ਇਹ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਫਰਕ ਹੈ ਅਤੇ ਇਸੇ ਕਾਰਨ ਉਹ callbacks ਲਈ ਸ਼ਾਨਦਾਰ ਹਨ:
