Я из C++, и я пытаюсь понять JS OOP. Но я должен признать, что это не просто ... Я хочу создать «простой» класс.Множество конструкторов класса JS
Как это:
class Being {
Being(float A, float B) {...}
Being(string A, string B) {...}
Being() {...}
getInfo() {
console.log(...)
}
[...]
}
Я знаю, что есть несколько способов сделать это, как это:
class Being {
Being(A=null,B=null) {
if (A === null && B === null) {}
if (typeof A == String && typeof B == String) {}
if (!isNaN(A) && !isNaN(B)) {}
}
}
Но я хочу знать, если есть самый элегантный способ сделать это. Я знаю, что есть также ключевое слово 'конструктор' функции, но, похоже, оно не работает для многократной перегрузки.
Thx