ПредишенСледващото

  • Стъпки за създаването на уебсайт
  • оптимизация на уеб сайт
  • HTML 4.01
  • CSS 2.1
  • HTML5
  • CSS3
  • WordPress
  • JS
  • Полезни статии
свързване () метод

Днес ние с нетърпение метод за обвързване (), но първо трябва да се разбере какво е то. На английски език думата означава "да се обвърже", "връзвам". Този метод се използва за свързване на контекст и аргументи. Преди да започнете да учат на метода на свързване (), помислете тук е такъв код:

Какво се е случило, защо областта на площада не се изчислява? А това, че има вграден метод setTimeout функция square.area. но не и неговия контекст. Какво можем да направим в този случай? Можете да използвате най-различни начини.

опаковане повикване

Нека се опитаме да приключи нашето предизвикателство в анонимна функция:

Сега всичко изглежда наред, но този метод има един голям недостатък. По време на операцията в променлива площад setTimeout може да се запише различна стойност и резултатът може да бъде различен съответно.

Вграден метод свързват

  • обвивка - променлива (обвивка), задържане на контекста;
  • функция - произволна функция;
  • контекст - контекста;
  • arg1, arg2 ... argN - аргументи, които ще бъдат добавени в извикване на функция, но най-интересното е, че те ще бъдат в предната част на тези аргументи, които са посочени в поканата.

Нека да пренапише предишния ни пример за използването на този метод:

В този пример, аз не използват аргументи. Аргументи се използват рядко, но те ви позволяват да създавате нови функции. На тях, ние няма да се съсредоточи.

Допълнителна функция свързват

Има и друг начин да завърже връзка с функция - тя се опита сам да се създаде функция се свързват:

Тази функция взех назаем тук: обвързване. Нека сега разгледаме как да работи тази функция (принципът е почти същата като тази на вградения метод):

Това е начинът, по който лесно се изравни контекст куб обект. Надявам се ползва този урок, не забравяйте да сложите хъски!

Всички права на сайта принадлежат на Александър Pobedinsky.

свързване () метод
свързване () метод
свързване () метод

Свързани статии

Подкрепете проекта - споделете линка, благодаря!