нет необходимости в традиционной концепции перегрузки в javascript из-за ее динамичной природы. На более традиционных языках программирования, как Java, вы можете несколько раз определить метод с разными сигнатурами, и язык будет правильно использовать метод, который вы хотите вызвать, просто используя подпись: thats overload of methods. С другой стороны, переопределение - это возможность переопределить метод родительского класса в дочернем классе. Для перегрузки в javascript обычно используется последний параметр, который называется параметрами. Например
function yourFunction(firstParam, secondParam, options) {};
вариантов просто объекты JavaScript, которые имеют реквизит вы хотите передать. Затем вы можете использовать шаблон так называемых «опций», чтобы проверить наличие реквизита. Чтобы сделать переопределение, это сложнее в чистом javascript из-за прототипности языка: когда вы «расширяете» базовый объект новым, вы можете использовать функцию .call() объекта-конструктора, передающую это, чтобы украсить вновь созданный объект с родительскими реквизитами.
Перегрузка не существует в JavaScript так же, как и другие языки. Что конкретно вы спросили? –
В основном объяснить разницу. в компании, которая переходит с Java на NodeJS – devdropper87
Не подходите к вопросу с классической точки зрения ООП разработчика Java. Javascript - это не ООП так же, как Java, это прототипное наследование. –