如果我想给一个变量一个它很有可能已经拥有的值,我应该检查它是否存在并避免不必要的覆盖,还是应该这样做并避免检查?因此(在此处使用 JavaScript),哪个选项对处理器的工作量较小:
foo = "foo"; //foo might already be set to "foo"
或者
if(foo != "foo") {
foo = "foo";
}
这里需要注意两点:首先,虽然我目前正在使用 JavaScript,但如果它们不同,我会对其他语言的答案感兴趣;其次,我很可能会使用比“foo”长得多的字符串。