본문 바로가기

IT Language/JavaScript

(2)
[javaScript] 데이터타입 / 반복문 for문 var 예전에는 자바스크립트의 변수 선언이 var로만 가능했었다. var로 변수 선언을 했을 시 중복 선언이 가능하다. 이는 필요할 때마다 변수를 유연하게 사용할 수 있다는 장점이 될 수도 있지만, 기존에 선언해둔 변수의 존재를 잊고 값을 재할당하는 등의 실수가 발생할 가능성이 크다. 특히 코드량이 많아졌을 때, 같은 이름의 변수명이 여러 번 선언되었다면 어디 부분에서 문제가 발생하는지 파악하기 힘들뿐더러 값이 바뀔 우려가 있다. let ES6 개정으로 나온 변수 선언으로 var의 단점을 보완하기위해 나온 변수 선언 방식이다. var와 다르게 let은 중복 선언 시 해당 변수가 이미 선언되었다는 에러 메세지가 출력된다 즉 중복 선언이 불가능하지만 변수 선언 및 초기화 이후 반복해서 다른 값을 재할당 할 ..
[JavaScript] 자바스크립트 입 출력 / 호이스팅 (hoisting) /Scope 자바스크립트 자바스크립트(JavaScript)는 객체(object) 기반의 스크립트 언어이다. HTML로는 웹의 내용을 작성하고, CSS로는 웹을 디자인하며, 자바스크립트로는 웹의 동작을 구현할 수 있다. 자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크를 사용하면 서버 측 프로그래밍에서도 사용할 수 있다. 자바스크립트는 객체 기반의 스크립트 언어이다. 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어이다. 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍을 모두 표현할 수 있다. 자바스크립트 입출력 입력 : prompt / confirm 출력: alert 콘솔 :console.log() document.write("안녕하세요."); alert("He..