VAR 대 이와 자바 스크립트 클래스 내에서 내부 변수를 선언의 차이점은 무엇입니까?JavaScript 클래스에서 변수 선언 : this와 var. 차?
예 : 우리가 Foo.tool가 정의되지 않은 얻을 것입니다 반면 Foo2.tool는 "망치"를 얻을 것입니다 알고 있습니다
function Foo() {
var tool = 'hammer';
}
function Foo2() {
this.tool = 'hammer';
}
한 가지 차이점.
이 다른 차이가 있습니까? 1 대 다른 사람을위한 권고?감사합니다.
음, 분명히 다른 용도로 사용됩니다. 'this.tool'을 사용할 이유가 없으면'var tool '을 사용하십시오. – Blender
고마워, 믹서기! 그들이 제공하는 다양한 목적에 대해 자세히 설명해 주시겠습니까? – Crashalot
클래스 외부에서'var tool '을 사용할 수 없으므로 클래스 외부에서 사용하지 못하게됩니다. 'this.tool'은 수업 외부에서 호출되도록 만들어졌습니다. – Blender