Почему jQuery не понимает сокращенную запись функций? Или я где-то туплю?
Т.е. взять код
$.fn.inOut = function()
{
console.log(this); //что-то делаем дальше с элементом
}
Он выведет в консоль тот элемент, к которому его применили (div или что)
если же написать
$.fn.inOut = () =>{
console.log(this);
}
То работать методы не будут, а в консоле будет this = document.
Почему так? Я думал, что это сокращение - просто синтаксический сахар.