_由favila发表_
在CLJS-847中的更新:原作者无法在运行在BrowserStack中的Safari 6.0.x中重现其原始错误报告。这可能是因为BrowserStack,但这是我们最好的选择。
鉴于这个错误的重现难度很大,受影响的人很少,并且性能回归非常严重,我仍然认为我们应该回到简单的{{(if (nil? x) "" (.toString x))}}实现。然而,您也可以尝试在这个票据上的补丁(使用typeof切换),它至少(手舞足蹈地)*可能*修复Safari 6.0.x中的这个错误,并且比Chrome中的简单.toString更快,在其他地方则不太慢。(我认为它可能在Safari中避免这个错误,因为它避免了在非对象上调用.toString。)