Показать сообщение отдельно
  #12 (permalink)  
Старый 08.01.2013, 16:59
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

DragorWW,
Имхо от devote, пост #9 - ничего так, не меняет и строковое представление.
random = function (max) {
var min = 1;
return Math.floor(Math.random() * (max - min) + min)
}
someFunction = function (num) {
    var someString = 'numbers: '
    for (var a=0;a<=10;a++) {
        someString = someString + (new Function('x', 'try{return ' + num + '}catch(_e_){return x}'))(num);
    } 
    alert(someString)
}
var X;
X = random(6);
someFunction(X);

X = 'random(6)';
someFunction(X);

X = 6;
someFunction(X);
 
X = 'Z';
someFunction(X);
Ответить с цитированием