Я хочу, чтобы переписать этот в номер прототипа функции и динамически изменять значение переменной, например:JS - переписать это в функции прототипа
Number.prototype.xd = function(){
this = 11212;
}
var a = 171717;
console.log(a);
a.xd();
console.log(a);
является то, что я хочу, но он выдает ошибку. Таким образом работает метод Array.prototype.pop:
fruits = ["a","b","c","d"];
console.log(fruits);
fruits.pop();
console.log(fruits);
Могу ли я сделать то же самое?
Вы когда-нибудь замечали, что все методы для примитивных значений * возврата * новое значение? –
'Array.prototype.pop' не присваивает' this', он изменяет свойства объекта, на который ссылается 'this'. – Barmar