본문 바로가기

개발 관련/javascript14

3. 언어의 기초 다루는 내용 문법 데이터 타입 제어문 함수 1. 문법 대소문자를 구분 식별자 -> 변수, 함수, 프로퍼티, 함수 매개변수의 이름으로 관습적으로 카멜 케이스를 사용 camelCase 스트릭트 모드 (엄격하게 체크하는? 것으로 자바스크림트가 실행되는 방식이 매우 많이 바뀜) 'use strict' 문장 마지막에 세미콜론을 꼭 써야 하는 건 아니지만, 세미콜론을 쓰길 권장 제어문에서 문장 하나만 실행하더라도 항상 코드 블록을 쓰길 권장if(test) { console.log(test); } 키워드 : 특정 조작 목적 (ex. break, case etc) 예약어 : 키워드로 쓸 가능성이 있음 (ex. abstract, enum etc) 키워드와 예약어는 식별자든 프로퍼티 이름에든 쓰지 않는 편이.. 2022. 7. 13.
2. HTML 속의 자바스크립트 다루는 내용 type language 대체, 콘텐츠 타입(마임 타입) 지정 application/javascript, text/javascript(생략가능, default값) 사이에 스크립트 코드가 있고 src 속성을 사용하고 있다면 인라인 코드는 무시됨 일반적으로 자바스크립트 코드를 모두 요소 안에 페이지 콘텐츠 마지막에 쓰는데, 자바스크립트 파일을 전부 defer 속성을 설정하면 해당 요소를 만나는 즉시 코드를 내려받지만 실행은 지연한다. 외부 스크립트를 불러올 때만 유효하며, 인라인 스크립트의 defer 속성은 무시한다. async 속성은 defer 와 같이 외부스크립트에만 적용된다는 점은 비슷하나, 스크립트가 순차적으로 실행된다는 보장이 없다. 비동기는 페이지의 load 이벤트 전에는 실행되지만,.. 2022. 7. 13.