как правильно передать значение переменной? 
		
		
		
		Здравствуйте. 
	написал такой код: 
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, время: 12:59. |