Skip to content

Commit 59388d0

Browse files
committed
renovations
1 parent 0d6ca23 commit 59388d0

37 files changed

Lines changed: 269 additions & 160 deletions

File tree

1-js/2-first-steps/2-external-script/article.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,18 @@
165165

166166
При запуске вы увидите, что вся страница отобразилась тут же, а `alert` из внешнего скрипта появится позже, когда загрузится скрипт.
167167

168-
**Большинство современных системы рекламы и счётчиков знают про эти атрибуты и используют их.**
168+
[smart header="Эти атрибуты давно \"в ходу\""]
169+
Большинство современных системы рекламы и счётчиков знают про эти атрибуты и используют их.
170+
171+
Перед вставкой внешнего тега `<script>` понимающий программист всегда проверит, есть ли у него подобный атрибут. Иначе медленный скрипт может задержать загрузку страницы.
172+
[/smart]
169173

170174
## Итого
171175

172176
<ul>
173177
<li>Скрипты вставляются на страницу как текст в теге `<script>`, либо как внешний файл через `<script src="путь"></script>`</li>
178+
<li>Специальные атрибуты `async` и `defer` используются для того, чтобы пока грузится внешний скрипт -- браузер показал остальную (следующую за ним) часть страницы. Без них этого не происходит.</li>
179+
<li>Разница между `async` и `defer`: атрибут `defer` сохраняет относительную последовательность скриптов, а `async` -- нет.</li>
174180
</ul>
175181

176182
Очень важно не только читать учебник, но делать что-то самостоятельно.

1-js/4-data-structures/7-array/array-pop.svg

Lines changed: 7 additions & 7 deletions
Loading

1-js/4-data-structures/7-array/array-shift.svg

Lines changed: 11 additions & 11 deletions
Loading

1-js/4-data-structures/7-array/array-speed.svg

Lines changed: 8 additions & 8 deletions
Loading

0 commit comments

Comments
 (0)