Показать сообщение отдельно
  #13 (permalink)  
Старый 25.07.2018, 12:52
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

MC-XOBAHCK,
Сообщение от MC-XOBAHCK
давно ломал голову в поиске подобного решения
Так вы захламите глобальный объект window, да и к чему делать подобные переменные глобальными?
По-моему код j0hnik'а лучше так переписать:
const concreteBlocks=['block1','block2','block22','block23'].reduce(function(result,className){
	return result[className]=[].slice.call(document.querySelectorAll('.'+className)), result;
},{});

concreteBlocks.block1.forEach(function(node){
  node.style.background='#F00';
});
Ответить с цитированием