자바스크립트, 입문!

자바스크립트, 입문!

핵심만 쏙쏙, 바로 보고 실습하는 JavaScript!

03 변수, 값을 담는 상자!

# 변수, 값을 담는 상자! ## 미션 변수의 개념을 설명하고, 상수와 어떻게 다른지 설명하시오. <img src="http://drive.google.com/uc?export=view&id=1fvR6e7Kt6k5MFfNHiHIBqIndxHgGMHjE" alt="홍팍-자바스크립트-입문-변수란" /> ## 04:08 HTML, CSS, JavaScript 연동 #### variables.html ``` <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!-- 외부 파일 연결 --> <link rel="stylesheet" href="variables.css"> <Script src="variables.js"></script> </head> <body> <!-- 제목 --> <h1>변수, 값을 담는 상자!</h1> <img src="http://drive.google.com/uc?export=view&id=1fkAWI9LtE5rfagglMeS27ZAR4zJfl3s0" alt="고양이"> <!-- 메인 --> <div class="main"> <!-- let, 열린 상자! --> <div class="section" id="let"> <h2>let, 열린 상자!</h2> <div class="box"> <img src="http://drive.google.com/uc?export=view&id=1fmGJDKoSQas-lVsWE2XgZ37Flz6TKbBN" alt="열림"> </div> </div> <!-- const, 잠겨진 상자! --> <div class="section" id="const"> <h2>const, 잠긴 상자!</h2> <div class="box"> <img src="http://drive.google.com/uc?export=view&id=1flejSpCsTOSMszReUsp9T4dYlKlY8S4-" alt="잠김"> </div> </div> </div> </body> </html> ``` #### variables.css ``` /* CSS 관련 키워드, MDN(https://developer.mozilla.org/ko)에서 검색 */ body { font-family: Arial, Helvetica, sans-serif; } img { max-height: 180px; display: block; margin: 0 auto; } .box { border: 4px solid black; min-height: 5rem; margin-bottom: 0.25rem; } ``` ## 08:57 주석(comments), 설명을 위한 코드 #### variables.js ``` // 주석(comments): 실행 되지 않는 코드, 이해를 돕기 위해 작성! // 엄격모드 적용: 초창기 자바스크립트의 단점을 보완하는 설정 // (좀 더 엄격한 검증 적용!) 'use strict'; ``` ## 09:48 let, 변수 만들기 #### variables.js ``` // 1. 변수, 열린 상자 만들기! let openBox = "🦮 망고"; console.log(openBox); ``` ## 11:15 변수 값 바꾸기 #### variables.js ``` // 1. 변수, 열린 상자 만들기! let openBox = "🦮 망고"; console.log(openBox); openBox = "🐶 바둑이"; console.log(openBox); ``` ## 12:10 잘못된 변수, 중복된 이름 짓기 #### variables.js ``` // 2. 이름이 같은 변수, 생성 불가! // let openBox = "🍩 도넛츠"; openBox = "🍩 도넛츠"; console.log(openBox); ``` ## 13:39 const, 상수 만들기 #### variables.js ``` // 3. 상수, 잠긴 상자 만들기! const cookieBox = "🍪 쿠키"; console.log(cookieBox); cookieBox = "🍎🍇 과일"; ``` ## 구글링 훈련하기🔥 - MDN, 자바스크립트 문서 ([https://developer.mozilla.org/ko/docs/Web/JavaScript](https://developer.mozilla.org/ko/docs/Web/JavaScript)) - 자바스크립트 strict mode - 자바스크립트 let const var 비교