Показать сообщение отдельно
  #12 (permalink)  
Старый 06.04.2013, 13:34
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от _dude01
но ничего лучше чем это лучше не придумал
как выше было сказано, передачу аргумента по ссылке можно сделать только в том случае, если аргумент - объект.

[[PrimitiveValue]] у числа заменить не удастся, ибо это скрытые кишки объекта

или можно замутить такие приколы, до которых рука дотягивается
function change(variable){
    variable.valueOf = variable.toString = function () { return 10; };
}

var x = new Number(1);

change(x) ;

alert(x) ; //выведет 10, тут исп-я toString

alert( x / 10 ); // выведет 1, тут исп-я valueOf

Последний раз редактировалось melky, 06.04.2013 в 13:38.
Ответить с цитированием