차근차근 개발자 되기

TIL(추후 정리)

[JavaScript] 자바와 자바스크립트 다른 점_2022.03.24

wellow 2022. 3. 24. 09:57

1. 유효범위

 

자바스크립트에서 변수의 유효범위는 자바와는 다르다.

 

  • 자바스크립트: 함수에 대한 유효범위만을 제공
  • 자바: { }로 이루어진 블록 단위에 대해 제공(ex. if문, for문 등에서 사용된 변수는 지역변수)

 

 

<Java>

for(var i = 0; i < 1; i++){
    var name = 'coding everybody';
}
alert(name);	// 오류 발생

 

<JavaScript>

for(int i = 0; i < 10; i++){
    String name = "egoing";
}
System.out.println(name);

 

 

2. 생성자

 

자바스크립트는 '클래스'가 없으며, 생성자의 개념이 자바와 다르다.

 

  • 자바스크립트: 생성자는 함수에 new를 붙여서 빈 객체 생성
  • 자바: 생성자는 클래스에 소속되며 클래스명과 동일