Запрос селектора jQuery против вложенного условия

Это связано с производительностью, мне было интересно, работает ли вложенный оператор if-else быстрее, чем запрос селекторов jQuesy, или это наоборот?

if (valid)
{
    // do something
}
else if ($(something).parent().data('somePlugin').options.data1 > 0)
{
    error = 'Must be larger than ' + $(something).parent().data('somePlugin').options.data1;
}
else if ($(something).parent().data('somePlugin').options.data2 < 0)
{
    error = 'Must be larger than ' + $(something).parent().data('somePlugin').options.data2;
}

VS

if (valid)
{
    // do something
}
else 
{
    $plugin = $(something).parent().data('somePlugin');

    if ($plugin.options.data1 > 0)
    {
        error = 'Must be larger than ' + $plugin.options.data1;
    }
    else if ($plugin.options.data2 < 0)
    {
        error = 'Must be larger than ' + $plugin.options.data2;
    }
}

0 ответов

Другие вопросы по тегам