변수 (2) 썸네일형 리스트형 [Kotlin] 변수와 자료형 명명 규칙 클래스 이름은 파스칼 표기법 (모든 단어를 대문자로 시작) ex. ClassName 함수나 변수 이름은 카멜 표기법 (첫 단어만 소문자로 시작) ex. functionName 변수의 선언 var : 일반적으로 통용되는 변수. 언제든지 읽기 쓰기가 가능함 val : 선언시에만 초기화 가능. 중간에 값을 변경할 수 없음 변수는 선언위치에 따라 Property(속성) : 클래스에 선언된 변수 Local Variable(로컬변수) : 이 외의 Scope 내에 선언된 변수 변수 초기화 고전적인 언어들은 변수가 선언된 후 초기화 되지 않으면 기본값으로 초기화되거나 값이 할당되지 않았다는 표시로 null 값을 가지게 된다. but 코틀린은 기본 변수에서 null을 허용하지 않으며 변수에 값을 할당하지 않은.. [Javascript] var, let, const의 차이 - 호이스팅, TDZ, scope var과 let의 차이점 var은 한 번 선언된 변수를 다시 선언할 수 있다. var name = 'Mike'; console.log(name); // Mike var name = 'Jane'; console.log(name); // Jane let은 한 번 선언된 변수를 다시 선언할 수 없다. let name = 'Mike'; console.log(name); // Mike let name = 'Jane'; // error! console.log(name); var는 선언하기 전에 사용할 수 있다. var로 선언된 모든 변수들은 코드가 최상위로 끌어올려진 것처럼 동작하기 때문이다. 이를 호이스팅(hoisting)이라고 한다. 선언은 호이스팅되지만 할당은 호이스팅 되지 않기 때문에 undefined가 출.. 이전 1 다음