Как я могу получить "text" в данной функции?

Я хочу получить "text" например в данной функции:

a = async function(){
'сам текст'.slice(3) 
}
'Лялял'.a() 

и должно получится ял


Ответы (1 шт):

Автор решения: Grundy

Чтобы функцию можно было вызвать в виде

"string literal".fun(...);

Ее нужно добавить в String.prototype

Так как теперь функция стала методом самой строки, то для обращения к строке можно использовать ключевое слово this.

String.prototype.fun = function() {
  return this.slice(4)
}


console.log('1234567890'.fun());

→ Ссылка