Skip to content

Commit 449d83b

Browse files
committed
polyfill
1 parent c637439 commit 449d83b

3 files changed

Lines changed: 10 additions & 11 deletions

File tree

1-js/03-code-quality/06-polyfills/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# Полифилл
2+
# Полифил
33

44
JavaScript - динамично развивающийся язык программирования. Регулярно появляются новые предложения, они анализируются и, если предложения одобряются, их переносят в черновик <https://tc39.github.io/ecma262/>, а затем публикуют в [спецификации](http://www.ecma-international.org/publications/standards/Ecma-262.htm).
55

@@ -21,17 +21,17 @@ JavaScript - динамично развивающийся язык програ
2121

2222
1. Во-первых, транспилер, который переписывает код. Разработчик запускает Babel на своём компьютере. Он переписывает код в старый стандарт. И после, код отправляется на сайт. Современные сборщики проектов, такие как [webpack](http://webpack.github.io/) или [brunch](http://brunch.io/), предоставляют возможность запускать транспилер автоматически, после каждого изменения кода, что позволяет экономить время.
2323

24-
2. Во-вторых, полифилл.
24+
2. Во-вторых, полифил.
2525

26-
Новые возможности языка могут включать встроенные функции и синтаксические конструкции. Транспилер переписывает код, преобразовывая синтаксические конструкции в старые. Но что касается новых встроенных функций, нам нужно их реализовать. JavaScript является высокодинамичным языком, скрипты могут добавлять/изменять любые функции, чтобы они вели себя в соответствии с современным стандартом.
26+
Новые возможности языка могут включать встроенные функции и синтаксические конструкции. Транспилер переписывает код, преобразовывая синтаксические конструкции в старые. Но что касается новых встроенных функций, нам нужно их реализовать. JavaScript является высокодинамичным языком, скрипты могут добавлять/изменять любые функции, чтобы они вели себя в соответствии с современным стандартом.
2727

28-
Термин "полифилл" означает, что скрипт "заполняет" пробелы и добавляет современные функции.
28+
Термин "полифил" означает, что скрипт "заполняет" пробелы и добавляет современные функции.
2929

30-
Два интересных полифилла:
30+
Два интересных полифила:
3131
- [babel polyfill](https://babeljs.io/docs/usage/polyfill/) поддерживает много функций, но очень большой.
32-
- [polyfill.io](http://polyfill.io) - сервис, который позволяет загружать/создавать полифиллы в зависимости от необходимых функций.
32+
- [polyfill.io](http://polyfill.io) - сервис, который позволяет загружать/создавать полифилы в зависимости от необходимых функций.
3333

34-
Таким образом, чтобы современные функции поддерживались в старых движках, нам надо установить транспилер и добавить полифилл.
34+
Таким образом, чтобы современные функции поддерживались в старых движках, нам надо установить транспилер и добавить полифил.
3535

3636
## Примеры в учебнике
3737

1-js/99-js-misc/90-intl/article.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -456,5 +456,4 @@ alert( formatter.format(1234.5) ); // 1 234,50 £
456456

457457
## Старые IE
458458

459-
В IE10- рекомендуется использовать полифилл, например библиотеку <https://github.com/andyearnshaw/Intl.js>.
460-
459+
В IE10- рекомендуется использовать полифил, например библиотеку <https://github.com/andyearnshaw/Intl.js>.

9-regular-expressions/02-regexp-methods/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,8 +191,8 @@ alert(firstMatch); // Javascript
191191
```
192192
````
193193
194-
```warn header="`matchAll` является новым, может потребоваться полифилл"
195-
Метод может не работать в старых браузерах. Может потребоваться полифилл (этот сайт использует core-js).
194+
```warn header="`matchAll` является новым, может потребоваться полифил"
195+
Метод может не работать в старых браузерах. Может потребоваться полифил (этот сайт использует core-js).
196196

197197
Или вы можете сделать цикл с помощью `regexp.exec`, как описано ниже.
198198
```

0 commit comments

Comments
 (0)