[Error Note] Local variable defined in an enclosing scope must be final or effectively final [forEach 안에서 변수 초기화 에러]
·
◈ Study/에러노트(Error Note)🧱
- Local variable defined in an enclosing scope must be final or effectively final forEach 문 안에서 변수 초기화를 시도하였으나, 에러를 만나게 되었다. 해당 에러는 람다(Lambda)식을 사용할 때 발생하는 에러이다. 바깥쪽 범위에 정의된 지역 변수는 final이거나 사실상 final이어야 합니다. 람다 안은 익명 클래스(anonymous inner class)이다 보니, 자바 컴파일러가 k, v와 같은 파라미터로 사용하는 변수와 로컬 변수를 구분하지 못한다고 한다. 해결방법으로는 클래스 단에서 변수를 만든 뒤에 사용해주면 된다. - 참고자료 자바 Local variable '변수명' defined in an enclosing sco..
[JavaScript] 자바스크립트(JavaScript) 간단요약 [수업시간에 필기한 내용 정리]
·
◎ JavaScript/JavaScript🦎
- 자바스크립트(JavaScript) 간단요약 // JavaScript(JS) // datatype : boolean, number, string, object, function, undefined // 데이터타입은 값이 정의되는 시점에 지정 // 서로 다른 데이터 타입간 연산 수행이 비교적 수월 // object = {} // ex) {key : value, key : value, key : value} value의 타입은 js데이터 타입과 일치 // object 내의 property에 접근하는 방법 : .을 통한 접근, []을 통한 연관배열형 접근 // object의 property 중 function 타입을 method라고 부름 // function 타입은 선언방식에 따라 // 1) 선언식 함수 f..