자바스크립트 첫 만남
API
애플리케이션 프로그래밍 인터페이스
(Application Programming Interface)
= 콘솔은 언어 자체에 포함된 것은 아니지만 통상적으로 많이 쓰기 때문에
node.js와 웹 API에 공통적으로 포함되어 있어
터미널 node에서도 출력되고 웹 콘솔창에서도 출력된다
자바스크립트 공식 사이트 (복잡)
https://www.ecma-international.org/
많은 개발자가 이용하는 사이트 mdn
https://developer.mozilla.org/ko/
head > script
<head>
<script src="main.js"></script>
<head>
html을 멈추고 js 다운 후 다시 html
= js 크기가 클 경우 사용자가 사이트를 보는 데까지 많은 시간 소요
body > script (끝부분)
<body>
<script src="main.js"></script>
</body>
html 페이지 준비 후 js 실행
= js 받기 전에 페이지가 준비되기 때문에 자바스크립트가 많이 사용되는 사이트라면 불편
head > asyn
<head>
<script asyn src="main.js"></script>
</head>
HTML 파싱과 JS 파일 로드가 비동기적으로 동시에 진행된다.
JS 파일 로드는 HTML이 파싱되는 동안에도 진행하지만,
JS 실행은 HTML이 파싱된 이후에 실행되고 이때는 HTML 파싱이 중단된다
head > defer
<head>
<script defer src="main.js"></script>
</head>
async와 같이 HTML 파싱을 하다가 script 태그를 만나면 JS 로드를 하지만
JS 실행은 HTML 파싱이 모두 완료된 후에 진행된다
= 사용자에게 페이지를 보여준 후 바로 자바스크립트를 실행시키기 때문에
정의한 순서대로 실행되기 때문에 안전
'use strict';
= 자바스크립트 맨 위에 추가하여 전체 스크립트를 strict 모드로 설정
자바스크립트 코드에 더욱 엄격한 오류 검사를 적용
Author And Source
이 문제에 관하여(자바스크립트 첫 만남), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chanlan/자바스크립트-첫만남저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)