Страницы

Поиск по вопросам

вторник, 17 декабря 2019 г.

Отделять javascript логику от html кода

#хороший_тон #html #javascript


Вопрос больше философский, читая форумы и общаясь с людьми создалось, скажем так,
правило хорошего тона отделять логику от верстки и вешать обработчики, пример:
// хороший код
next
$('a').click(function(){ /* some */ });

// плохой код
next
function nextslide(){ /* some */ }

Так вот посмотрев исходники крупных сайтов, таких как vk, google, yandex, habrahabr,
ebay, paypall - html буквально кишит onClick, onMouseout, onMousemove или даже чем
то таким: 


это из контактика. Стало интересно почему крупные сайты предпочитают именно такой
стиль ну и вообще узнать Ваше мнение.    


Ответы

Ответ 1



Думаю, не в самую последнюю очередь это, как ни странно, вопрос трафика. Такой подход к оформлению кода позволяет уменьшить объём загружаемых страниц. Из той же оперы .min.js версии популярных библиотек и плагинов к ним, где вообще весь код ужат в одну строчку, ибо инструменты разработчика браузера его всё равно распарсят и красиво оформят.

Комментариев нет:

Отправить комментарий