«это» с помощью функции стрелкиJavascript

Форум по Javascript
Anonymous
«это» с помощью функции стрелки

Сообщение Anonymous »

Код: Выделить всё

String.prototype.test= () => {
return `----${this}----`;
};

let myStr = "hello";
console.log(myStr.test()); // returns window object

// --------------------------------------------------------------------

String.prototype.testing= function() {
return `----${this}----`;
};

let myStr1 = "hello";
console.log(myStr.testing()); // returns myStr1
Мой вопрос: почему стрелочные функции не имеют для себя «это»? все, что я знаю, это синтаксис, я не знаю фактической разницы между тем, когда использовать стрелку, а когда лучше использовать обычную.


Подробнее здесь: https://stackoverflow.com/questions/798 ... w-function

Вернуться в «Javascript»