Стоимость вызова функции в Javascript или нет

Сравните:

if (myVariable) {
    doSomething()
}

function doSomething ()
{
    // Work goes here
}

vs

doSomething();

function doSomething()
{
    if (myVariable) {
        // Work goes here
    }
}

т.е. Мой вопрос в том, быстрее ли выполнять проверку вне функции и избегать переключения контекста (я думаю, что это правильный термин)) или просто делать это внутри функции, потому что это так незначительно?

Ура.

17
задан Richard 26 January 2012 в 14:01
поделиться