_评论者:favila_
CLJS-847更新:原始报告者无法在BrowserStack上运行的Safari 6.0.x中重现其原始错误报告。这可能是由于BrowserStack的原因,但我们这就是最好的了。
鉴于这个问题难以重现,受影响的人很少,以及性能回归的严重性,我仍然认为我们应该回归到简单的{{(if (nil? x) "" (.toString x))}}实现。但是,您也可以尝试在此票据(使用typeof开关)上的补丁,它至少在Safari 6.0.x中(handwaving)*可能*修复此问题,并且在Chrome中略快,在其他地方几乎没慢。(我认为它可能在Safari中避免这个问题的原因是它避免了在非对象上调用.toString。)