Зачем переменным задаётся значение с помощью другой переменной в js?
Все наоборот - codepen.io/anon/pen/jWRjKg
В переменной num сохранили текущее значение переменной number, и заменили в ней значение на новое.
для того, что бы изменить значение в переменной, но сохранить старое значение
попробуйте написать функцию для сортировки 3 чисел в порядке возрастания или наоборот, сразу станет понятно...