함수와 생성자 함수의 차이점을 알고 싶습니다. 우리는 생성자 함수의 첫 번째 편지 자본을 유지하는 이유함수와 생성자 함수의 차이점
정상 기능
function = dosomething(){ //do something };
생성자 함수
function = Dosomething(){ //do something };
. 거기에 어떤 특별한 이유가 있습니까
함수와 생성자 함수의 차이점을 알고 싶습니다. 우리는 생성자 함수의 첫 번째 편지 자본을 유지하는 이유함수와 생성자 함수의 차이점
정상 기능
function = dosomething(){ //do something };
생성자 함수
function = Dosomething(){ //do something };
. 거기에 어떤 특별한 이유가 있습니까
아무런 차이가 없습니다 - 이름에 대문자를 사용하는 것은 생성자의 역할을 할 Function을 만들 때 모범 사례입니다.
정말 다르게 행동하게하는 기능을 다루는 방법입니다. 이것은 함수가 Javascript에서 첫 번째 클래스이기 때문입니다. 예를 들어
: 도움이
function MyRegularFunction() {
console.log("regular");
}
MyRegularFunction();
vs.
function MyObjectFunction() {
console.log("ctor")
}
MyObjectFunction.prototype = {
constructor: MyObjectFunction,
myMethod: function() {
console.log("object")
}
}
var myInstance = new MyObjectFunction();
myInstance.myMethod();
희망.
생성자 함수의 첫 글자를 대문자로 사용하는 것은 명명 규칙이며, 함수가 클래스임을 나타냅니다. 생성자 함수의 예는 다음과 같습니다
이function Car(color, make, model){
this.color = color;
this.make = make;
this.model = model;
}
당신은 다음과 같이 생성자 함수의 인스턴스 것 : 몇 가지 기본 기능을 제외하고
var Dodge = new Car("Blue", "Dodge", "Caliber");
을 모두'function's는 생성자로 사용할 수 있습니다 . 명명/대문자 사용은 작성자가 생성자로 사용하도록 명시 적으로 의도 한 것을 설명하는 데 사용되는 규칙입니다. –
이 링크를 따르십시오 [생성자 함수 및 일반 함수] (0120-556-100) –
* "왜 우리는 생성자 함수에서 첫 문자 자본을 유지합니까? 그것의 뒤에 어떤 특정한 이유 "* 아마도 생성자/클래스도 다른 많은 프로그래밍 언어로 대문자로되어 있기 때문입니다. –