как правильно передать значение переменной?
Здравствуйте.
написал такой код: window.onload = (function() { mailru.loader.require('api', function() { mailru.app.init('438529345'); ... perm_ok = 0; mailru.common.users.hasAppPermission(function(permissions) { if (permissions.widget == 1) { perm_ok++; alert ("1 - " + perm_ok); } }, 'widget'); mailru.common.users.hasAppPermission(function(permissions) { if (permissions.notifications == 1) { perm_ok++; alert ("2 - " + perm_ok); } }, 'notifications'); alert ("finish - " + perm_ok); }); }); задача, чтобы после выполнения ф-ций perm_ok == 2, в итоге получаю: finish - 0 1 - 1 2 - 2 подскажите пожалуйста почему finish - 0? как сделать чтобы было finish - 2? Всем заранее спасибо. |
Цитата:
http://javascript.ru/basic/functions#oblasti-vidimosti |
тогда не понятно почему он выводит "2 - 2", если это локальная переменная...
подскажите пожалуйста каким способом можно добиться "finish - 2"? Как узнать что в 2-х функциях выполнены нужные мне условия, в данном случае работая со сторонней библиотекой? |
Цитата:
|
Цитата:
Буду очень Вам благодарен... |
Может почитать документацию по api mailru?
|
Цитата:
но результат возвращается внутри функции mailru.common.users.hasAppPermission(), сама же функция как я понял не возвращает значение... |
Часовой пояс GMT +3, время: 17:32. |