여러 생성 기능을위한 JavaScript 패턴 내 인스턴스에 대해 다른 생성자가 필요합니다. 어떤 일반적인 일반적인 패턴은 무엇입니까? JavaScript는 메소드 또는 생성 능력을 포함하여 함수 오버로딩이 없습니다. 전달하는 매개 변수의 수와 유형에 따라 함수가 다르게 작동하도록 수동으로 스니핑해야합니다. JavaScript는 선언 된 인수 수보다 많거나 약간 함수를 기꺼이 호출합니다. function foo(a, b) { if (b===undefined) // parameter was omitted in call b= 'some default value'; if (typeof(a)==='string') this._constructInSomeWay(a, b); else if (a instanceof M..