Arrow Function and Normal Function

Can anyone tell me the differnce between arrow function and normal function in javascript?

Arrow function are similar to normal function but differ in syntax, the major difference is how the this keyword works inside a class or object as in normal function the this keyword is bound to the object but using arrow function in object the this keyword is bound to the global object.