0
안녕하세요 저는 초보자 인 자바 스크립트를 배우고 있습니다. 2 생성자를 따르는 것의 차이점은 무엇입니까?Constructor의 함수 이름과 다른 점은 무엇입니까?
function Animal(name) {
this.name = name;
this.walk = function walk(destination) { //here function has name 'walk'
console.log(this.name,'is walking to',destination);
};
}
및
function Animal(name) {
this.name = name;
this.walk = function (destination) { // but no function name
console.log(this.name,'is walking to',destination);
};
}
사전에 감사합니다!
함수에 이름을 지정하면 디버깅에 도움이됩니다. 그렇지 않으면, 그들은 거의 동일하게 행동합니다. –
또한,'walk'를 재귀 적으로 호출한다면, 그 함수를'walk '로 참조 할 수 있습니다 (별도의 참조를 유지하는 것과 반대). – nils
함수 표현식이 생성자 함수 내부에 있다는 사실은 부적합합니다. – Quentin