ну и у тебя createPopup ничего не возвращает, так что и тут не стоит делать return