в этой части кода:Почему эта переменная не изменяется?
function change(s)
{
var number = s.replace(/\s+/g, '');
for(var i = 0; i < number.length ; i++)
{
console.log(number[i]); //Line1
number[i] = '1';
console.log(number[i]); //Line2
}
}
результаты Line1 и Line2 оба одинаковы (они возвращаются «2»)! Что здесь происходит?!
Одд. Тогда вы ожидаете ошибки. – GolezTrol
@GolezTrol [Строгий режим] (http://www.nczonline.net/blog/2012/03/13/its-time-to-start-using-javascript-strict-mode/) сделает это за вас. См. Раздел «Ошибки для непременных». –