Изменение значения переменной на то, что уже может быть

Если я хочу дать переменной значение, которое она имеет приличный шанс, должен ли я проверить, делает ли она это и избежать ли ненужной перезаписи, или я должен просто сделать это и избежать проверки? Итак (используя JavaScript здесь), какая опция меньше работает для процессора:

foo = "foo"; //foo might already be set to "foo"

или же

if(foo != "foo") {
    foo = "foo";
}

Здесь следует отметить две вещи: во-первых, пока яя сейчас работаю в JavaScript, ябуду интересоваться ответами на другие языки, если ониразные; а во-вторых, я, скорее всего, буду работать со строками, которые намного длиннее, чемFoo».

Ответы на вопрос(2)

Ваш ответ на вопрос