Показать сообщение отдельно
  #15 (permalink)  
Старый 11.06.2017, 15:43
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Еще одного человека покусал сишарп и он стал недееспособен как кодер. Сишарп калечит разработчиков ((.

нет нужды в Symbol.for(он предназначен для других задач) проще просто добавить атрибут к анонимной функции а потом проверять его

такой код до ужаса кривой и неправильный тут плохо все )).

var obj = {
  f1: function() { return 1; },
  f2: ( (f)=> { return f.atr=true , f ;})(function() { return 2; }), 
  g1: function() { return 3; },
  h1: 'not a function'  
};
 
for (var key in obj) {
  if (    obj.hasOwnProperty(key)
       && typeof(obj[key]) == 'function'
       && obj[key].atr == true
      ) {
      alert ( 'Special function found: %s  == ' +key +" -> "+ obj[key] );
    //console.log('Special function found: %s', obj[key]);
  }
}

Последний раз редактировалось MallSerg, 11.06.2017 в 15:49.
Ответить с цитированием