как описать такое поведение? 4 * (func(4, 2)). В этом же выражении 4 умножается на 4, но почему на 4, а не на 2? ведь оператор запятая вычисляет первое значение, потом второе, и возвращает второе, а тут наоборот. Поясните пожалуйста этот момент. Это наверное самая большая причина, по которой мне непонятно почему это действует. ни разу не перемножал значение на функцию
BBmike: посоветуете какой-нибудь курс по паттернам проектирования? может это книга будет, просто я толком почти не понимаю, что это, хотя понимаю, но на абстрактном уровне. к слову я недавно в вебе и только начал изучать js и может быть оно мне вообще не надо