Сообщение от Zoltan
|
Почему не происходит переназначение переменной N внутри функции?
|
Потому что это внешняя переменная о которой функция ничего не знает в той последовательности событий. Вот так думайте:
<script>
function f(var n) {
n = new Object();
n['a'] = 10;
console.log(n);
}
var N = null; // оно и так null
f(N); // абсурд
console.log(N); // оно и так null, так и осталось
</script>