Производительность пользовательского скрипта, вводящего код - PullRequest
0 голосов
/ 24 сентября 2011

У меня вопрос по поводу пользовательских скриптов. Это быстрее сделать это до или после основной функции initiateFlasher?

if (typeof unsafeWindow !== 'undefined' && unsafeWindow.jQuery) {
    initiateFlasher(unsafeWindow.jQuery);
} else {
    function addScript(callback) {
        var script = document.createElement('script');
        script.text = '(' + callback.toString() + ')();';
        document.body.appendChild(script);
    }
    addScript(initiateFlasher);
}


function initiateFlasher(arg) {}

1 Ответ

0 голосов
/ 24 сентября 2011

Разница в скорости будет незначительной.Но лучше сначала определить initiateFlasher().(Если сомневаетесь, используйте jslint.com .)

Это хорошая привычка, потому что, хотя объявление функции будет работать в большинстве браузеров до или после, выражения функций или конструкторы функций не будут .

...