Показать сообщение отдельно
  #22 (permalink)  
Старый 18.05.2014, 10:10
Аспирант
Отправить личное сообщение для VitAl2013 Посмотреть профиль Найти все сообщения от VitAl2013
 
Регистрация: 27.05.2011
Сообщений: 67

Ruslan_xDD,
А если значение переменной 1 и таких переменых с таким значением штук 100. Есть какой-то более грамотный механизм? мой пример с eval не всегда работает как надо - только для глобальных переменных, если они объявлены внутри функции, то увы.

var a, b, c;
    function maximum(a, b) {
        if (a>b){
            c=a
            console.log ("c = a ="+ a);
        }
        else{
            c=b;
            console.log ("c = b ="+ b);
        }
        for(var i in window) if(window[i] === c) {
            alert (i);
            return i;
        }
            
    }

maximum (1,2);


Вот например - выдаёт как не трудно догадаться всегда "с"

Последний раз редактировалось VitAl2013, 18.05.2014 в 10:41.
Ответить с цитированием