Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2017, 17:07
Новичок на форуме
Отправить личное сообщение для Михаил Хе Посмотреть профиль Найти все сообщения от Михаил Хе
 
Регистрация: 27.03.2017
Сообщений: 9

Функция есть но не исполняется
Доброго всем.

Вот такой простой код перестал выполнятся на андроиде в приложении cordova
var func = obj.func;
consoloe.log(typeof(func)); // ок, пишет function
if (func) func(); // вылетает исключение TypeError: undefined is not a function


Странно, что проверку typeof и if проходит, а не может чего-то.

До этого работало нормально. На десктопах норм.
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2017, 17:32
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от Михаил Хе
Вот такой простой код перестал выполнятся на андроиде
Я бы не назвал его простым, поскольку не понятно, что это за функция obj.func...

Ты сделай действительно простенький пример типа такого

var func = function(){alert('Ok');};
alert(typeof(func));
if (func) func();

И проверь, работает он или нет...
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2017, 18:51
Новичок на форуме
Отправить личное сообщение для Михаил Хе Посмотреть профиль Найти все сообщения от Михаил Хе
 
Регистрация: 27.03.2017
Сообщений: 9

Сообщение от ksa
не понятно, что это за функция
в каком смысле что за функция? ну там пару строк вызывается что-то еще, не привожу, вроде нет смысла.

ksa, ваш пример естественно будет работать.

В приципе, как такое может быть, что одновременно function и undefined?
Ответить с цитированием
  #4 (permalink)  
Старый 28.03.2017, 08:39
Новичок на форуме
Отправить личное сообщение для Михаил Хе Посмотреть профиль Найти все сообщения от Михаил Хе
 
Регистрация: 27.03.2017
Сообщений: 9

ошибка была во внутренних вызовах, я тупил с верхним уровнем трейса
Ответить с цитированием
  #5 (permalink)  
Старый 28.03.2017, 09:10
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Ну вот все и прояснилось...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одна функция в разных scope brainraider Angular.js 4 27.06.2016 07:51
Как проверить наличие обработчика события на элементе? RioEiner jQuery 3 27.05.2016 00:31
функция ajax() yintar jQuery 6 06.12.2014 22:40
есть ли готовый метод? skrudjmakdak ExtJS 3 15.09.2014 08:49
функция не успевает Sadist_dead Элементы интерфейса 22 02.10.2011 19:00