Почему здесь при модификации объекта из функции, не меняется исходный объект? Спасибо!!
var objs = {
className: 'menu'
};
function news() {
objs.className = 'new menu';
console.log(objs);// 'new menu'
}
console.log(objs);//'menu'
news();
Чтобы изменился объект в функции, надо её (функцию) запустить. Запускаете вы функцию только после console.log(objs);
, поэтому изменений не видите. А вот если напишите так:
news();
console.log(objs);
то увидите, потому что будете просматривать объект после отработки функции.
var objs = {
className: 'menu'
};
function news() {
objs.className = 'new menu';
console.log(objs);// 'new menu'
}
news();
console.log(objs);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Почему нельзя сравнивать callback с null? Отладчик ругается:
Здравствуйте! Нужно, чтобы при нажатии на ссылку подгружался файл JSONПри проверке через консоль без события Click все работает: