Показать сообщение отдельно
  #5 (permalink)  
Старый 02.09.2014, 09:12
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

sss2019, вообще то если у функции объявлен аргумент, то даже если в него пришло undefined, то к глобальной переменной доступа не будет.

var action = function () {alert(1)};

var message = function (text, action) {

   if (action) {
      action();
   }

};

var f1 = function () {

   var action = function () {alert(2)};

   message("trololo");

   message("trololo", action);

};

message("trololo");

f1();

Последний раз редактировалось tsigel, 02.09.2014 в 09:23.
Ответить с цитированием