这更像是一种“有趣”的事情,因为实际使用它是不切实际的。我只是想满足我的好奇心,甚至可能。运营商的变化行为
我有一个函数...
function longAdd(a,b){
//computation here
return sum;
}
...其中“加”的和值相加在一起B,为字符串;意思是,它遍历每个字符并添加它们。因此,它可以计算出比可能达到的数字更大的数字。
(对于这个问题的目的,实际的代码应该是不相关的,因此不包括它)
我的问题是:这将有可能直接改变“+”操作符来使用此功能?例如,
c+d
代码中的任何地方基本上都会计算longAdd(c,d)。
任何可能的哈克方式来实现这一目标?对此,任何经营者的行为是否可以直接改变?
注意:是的,我知道这会搞砸连接和大,数值将不得不保持字符串。这只是我很好奇的一个概念。
@Quentin:嗯...这是尴尬... :-)我的意思是,我写* *公认的答案,你会认为我会有一个方便的链接,并记住要使用它。 –
@ T.J.Crowder - 是的,你不记得所有你写的一万三千条答案的细节! – Quentin