Preco call rubrika: Programování: JavaScript
1
Data909
položil/-a 21.2.2014
Prečo v poslednej metode Basket.prototype._setEventStorage vola methodu notify pomocou call, nieje to iste this.notify() == this.notify.call(this) ? Podobne to je v najnovšej verzii s metodou notify.
www.zdrojak.cz/clanky/nakupni-kosik-pomoci-html5-web-storage/
odkaz
3
kbarborak
odpověděl/-a 22.2.2014
Mění tím kontext volání té metody na instanci "Basketu". Bez toho, by se použil kontext this z callbacku, a to je úplně jiný objekt. Volání this._listener() v metodě notify by skončilo chybou.
https://www.google.cz/search?q=addeventlistener+context
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.addEventLis...
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře