我有一个覆盖 CoffeeScript 中主要类型的函数,但是这个函数返回值,我想改变自己。
String::replaceAll = (what, to) ->
regexPattern = new RegExp(what, "g")
this.replace regexPattern, to
现在我必须以这种方式使用它:
test = test.replaceAll "sth", "sth2"
我想以这种方式使用它:
test.replaceAll "sth", "sth2" # only, without assigning
(this = this.replace regexPattern, to # 不起作用)