Если я создаю функцию, которая принимает два обязательных параметра, один из них является обратным вызовом, а пара необязательна, как я могу его закодировать так, чтобы, когда я вызываю его только с двумя обязательными параметрами, он работает.
Пример:
сохранение функции (цвет, размер, вес, обратный вызов) {...}
Если цвет и обратный вызов являются обязательными, а размер и вес необязательны. Поэтому, если кто-то хочет вызвать эту функцию только с цветом и обратным вызовом...
save ('blue', function (...) {...}) {...}
save('blue', 56, function(...) { ... }) { ... }
Но это присваивает функции обратного вызова размер и вес, как я могу исправить это, чтобы делать то, что хочу?