Danny Arty, такое не подходит, left блок - sidebar, right блок - header, another блок - main content, я давно не верстал, у меня ts/node в основном, многое очевидное забыл уже
Sergei Nazarenko, не драматизируй, я объясню ещё раз, у меня есть sidebar который должен смещать контент при изменении его размера (блок left) и сам контент (блок right), я не хочу каждый раз прибегать к js и считать сколько мне там нужно убирать пикселей чтобы всё поместилось. Но с помощью js я буду изменять размер блока left, а точнее вешать класс который будет изменять размер и это всё с чем у меня js в данной задаче работать должен.
Сергей Соколов, вот смотрите, у нас есть абстрактная функция F, вызываем её самым обычным способом:
F(false, true,undefined, 'string')
function F(param1, param2, param3, param4) {}
В таком порядке ошибки не будет, но если вызвать допустим вот так:
F(false, true,'string')
То string встаёт на место undefined, а не на своё место, а там оно пропускалось, пропустить аргумент или необязательный, перейти к следующему если не указан, не понимаю как это гуглить или как это называется
Сергей Соколов, Спасибо! Я ещё видел функции где аргументы передаются не объектом, а обычным способом a1, a2, a3, но при этом ты можешь пропустить любой из них и ошибки не будет, как такого добиться?