如何在 javascript 中实现一个被调用为字符串的函数?

How in javascript to implement a function that is called as a string?

我需要实现一个以字符串形式调用的函数,如何做得更好? 调用示例可能如下所示:

var a = ‘Hi’.myFunc();
console.log(a); // Hi

这是将函数附加到任何字符串的解决方案

String.prototype.coucou = function(){
 console.log("coucou")   
}

"a".coucou()  //print "coucou" in console
String.prototype.myFunc= function(){
   return this.toString()
}

var a = 'Hi'.myFunc();
console.log(a); // Hi