Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.04.2011, 21:16
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Странное поведение
В общем пользуюсь библиотекой bigINt для работы с большими числами и столкнулся с проблемой, которая скорее всего не имеет отношения к данной библиотеке.

Где-то в середине всей программы следующий код:

console.log(probPrimeN); //[20853, 28974, 2692, 22964, 28789, 1756, 20357, 26064, 31729, 15329] (числа хранятся в виде массивов)
console.log(dup(ONE)); //[1, 0, 0, 0, 0, 0, 0, 0, 0, 0] dup — функция для клонирования объекта (ONE == [1, 0, 0, 0, 0, 0, 0, 0, 0, 0])
probPrimeN = dup(ONE); //самое обычное присваивание; ожидаем, что probPrimeN будет равен ONE 
console.log(dup(ONE)); //[1, 0, 0, 0, 0, 0, 0, 0, 0, 0] вывожу, чтоб показать, что dup(ONE) всегда возвращает одно и то же
console.log(probPrimeN); //[747, 7787, 6839, 32543, 22804, 311, 21081, 18281, 2966, 6020]
Почему probPrimeN не присваивает dup(ONE) и получает значение неведомой херни, которую не ожидали?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное поведение Dojo. Kuzya59 Dojo toolkit 4 15.10.2011 15:42
Странное поведение ajax! 0931454574 AJAX и COMET 4 03.04.2011 14:57
Странное поведение объекта в 2D Flirer Общие вопросы Javascript 5 26.03.2011 10:16
Странное поведение переменной mycoding Серверные языки и технологии 4 14.01.2011 19:18
Странное поведение replace cooli0 Общие вопросы Javascript 4 25.01.2010 17:16