Wpis z mikrobloga

@tomash-pl: jeśli pisałbyś to pod babel, to mógłbyś pobawić się z słówkami kluczowymi async i await, które powodują efekt asynchronicznej synchroniczności. Póki co zostaje wyjście wyłącznie z callbackami, lub obiecankami, które nie przyniosą mimo wszystko zamierzanego efektu. Po prostu zrób metodę afterLoad, która będzie wykonywana po callbacku, wtedy będziesz mógł się odwołać do pól width i height.
@tomash-pl: mi się wydaje, że z deka nie czaisz asynchroniczności… :P Callback wywoływany jest wtedy, kiedy następuje jakieś zdarzenie, nie możesz zatem zrobić czegoś, typu element.waitForClick() - ba, jest to sprzeczne z logiką eventloopa. Async i await można przedstawić jako pattern generatora + obietnicy, tak więc jest to zwyczajny lukier składniowy. Jeśli chodzi natomiast o babel, to ma sens tylko wtedy, kiedy piszesz kod z najnowszymi ficzerami ecmascript i chcesz je