본문 바로가기

프론트엔드/JavaScript3

즉시 실행 함수 즉시 실행 함수, IIFE(Immediately-involked-function): 즉시 실행되는 함수 주로 함수를 선언하자마자 바로 호출을 할 때 사용 즉시 실행 함수를 사용이유 const a=1; function ong(x){ document.write(x+1); } ong(a); ong함수가 호출되면, 문서에 매개변수 x에 1을 더한 값을 씀 함수 표현은 함수를 정의하고, 변수에 함수를 저장하고 실행하는 과정인 반면, 즉시 실행함수는 함수를 정의하고 바로 실행 → 즉, 함수를 생성하고 따로 함수를 호출하는 것이 아니라, 함수를 정의하자마자 바로 함수를 실행하는 방식 1. 초기화 코드 부분에 사용 : 변수를 전역으로 선언하는 것을 피하기 위하여(코드 충돌없이 구현 가능) ex) var initText.. 2023. 1. 6.
변수와 상수 변수와 상수 특정 이름에 특정 값을 담을 때 사용 let value=1; //선언: 하나는 변수, 하나는 상수 console.log(value); 변수 바뀔 수 있는 값, 한번 값을 선언하고 나서 바꿀 수 있음 let value=1; console.log(value); value=2; console.log(value) //1 //2 변수 선언할 때, let이라는 키워드 사용 한번 선언한 변수명과 똑같은 이름으로 선언 못함(다른 블록 범위 내에서는 가능) 상수 한번 선언하고 값이 바뀌지 않는 값, 값이 고정적임 const a=1; a=2; //error발생 ❗️변수 선언 방식 var: 변수를 선언 하고, 똑같은 변수명으로 선언하여도 에러가 나오지 않고 각기 다른 값이 출력(단점!!!! 사용 안함) let:.. 2022. 11. 18.
자바스크립트란? 자바스크립트(JavaScript) 객체(object)기반의 스크립트 언어 HTML로 웹의 내용 작성하고, CSS로 웹을 디자인하고, 자바스크립트로 웹의 동작 구현 주로 웹 브라우저에서 사용되나, Node.js와 같은 프레임워크 사용하면 서버 측 프로그래밍에서도 사용 가능 자바스크립트 역사 1995년 넷스케이프의 브렌던 아이크에 의해 만들어짐 이름의 변화: 모카(Mocha) ► 라이브스크립트(LiveScript) ► 자바스크립트(JavaScript) 자바스크립트 특징 객체 기반의 스크립트 언어 자바스크립트는 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어 → 해당 문제를 해결하기 위해 타입스크립트 사용 자바스크립트는 객체 지향형 프로그래밍과 함수형 프로그래밍 모두 표현 가능 Vanilla JS: 다른.. 2022. 11. 18.