Собственно, какая разница-то? Объект
then у меня создается и в дальнейшем используется он. Тут все в норме.
На самом деле, все само заработало =___=. Но теперь одна ошибочка есть. Функция End вызывается как-будто два раза. Первый раз аргумент
undefined, а второй раз возвращает то, что нужно.
Приходится делать проверку на
undefined вот в этом месте
End: function(d){
if(d !== undefined)
alert(d)
}
Но это не очень красиво. Как можно избежать этой проверки? Да и вообще, почему функция, может вызываться два раза? Хотя вызываю я ее точно один! Я проверял уже.