[javascript] var, let, const 비교 및 사용법
·
Javascript
현대적인 JavaScript 개발에서는 const를 기본으로 사용하고, 값이 변경되어야 하는 경우에만 let을 사용한다. var는 스코프와 호이스팅 문제로 인해 사용을 지양하는 것이 일반적이다.const의 사용 권장: 불변성을 유지하여 코드의 안정성과 예측 가능성을 높인다.let의 보조적 사용: 변경이 필요한 변수에 한해 사용한다.1. var스코프(scope): 함수 스코프를 가진다. 즉, 함수 내에서 선언된 변수는 함수 전체에서 접근 가능.호이스팅(hoisting): 변수 선언이 스코프의 최상단으로 끌어올려짐. 그러나 초기화는 선언 위치에서 이루어지므로, 선언 이전에 변수를 참조하면 undefined를 반환.재선언 가능: 동일한 스코프 내에서 같은 이름의 변수를 재선언할 수 있음.적절한 사용 상황레거시..
[JavaScript] 제어문
·
Javascript
조건문 var x= 10, y=20; if (x==y) { document.write("x와 y는 같습니다.") } var x = 10; switch (typeof x) { case "number": document.write("변수 x의 타입은 숫자입니다."); break; case "string": document.write("변수 x의 타입은 문자열입니다."); break; defualt: document.write("변수 x의 타입을 모르겠습니다."); break; } 반복문 do/while문은 먼저 루프를 한 번 실행한 후에 표현식을 검사합니다. 즉, do/while 문은 표현식의 결과와 상관없이 무조건 한 번은 루프를 실행합니다. for (var i = 1; i < 10; i++) { docu..
[JavaScript] JavaScript Basic
·
Javascript
JavaScript란? 자바스크립트는 객체(object) 기반 스크립트 언어 웹의 동작을 구현할 수 있다. 주로 웹 브라우저에서 사용, Node.js와 같은 프레임워크 사용하여 서버 작업을 할 수 있다. 컴퓨터 스마트폰 등 대부분의 웹 브라우저에 자바스크립트 인터프리터가 내장됨 자바스크립트의 특징 객체 기반의 스크립트 언어 동적이며, 타입을 명시할 필요 없는 인터프리터 언어 객체 지지향형 프로그래밍과 함수형 프로그래밍 모두 표현 자바스크립트의 활용 HTML의 '내용' 변경 HTML의 '속성' 변경 HTML의 '스타일' 변경 자바스크립트 출력 window.alert() HTML DOM 요소를 이용한 innerHTML 프로퍼티 ex) str = documnet.getElementByID("text"); st..
coder_
'Javascript' 카테고리의 글 목록