본문 바로가기 메뉴 바로가기
첫사랑은 아름다워서

첫사랑은 아름다워서


자바스크립트 (13)
프로필사진
NoHack
첫사랑은 아름다워서
검색하기
  • 분류 전체보기 (19)
    • ovo ♡ (0)
      • Who am i? (0)
      • 일상물 (0)
      • 치유물 (0)
    • Tech Stack (13)
      • HTML/CSS (0)
      • 자바스크립트 (13)
      • 타입스크립트 (0)
      • Node (0)
      • React (0)
      • React Native (0)
      • Next (0)
      • Electron (0)
      • MySQL (0)
      • MongoDB (0)
      • Redis (0)
      • Webpack (0)
    • CSE (0)
      • 알고리즘 (0)
      • 자료구조 (0)
      • 네트워크 (0)
      • 블록체인 (0)
      • 소프트웨어 공학 (0)
      • 정보보안 (0)
    • Level-up (0)
      • Programmers (0)
      • Leet Code (0)
      • BOJ (0)
      • Code Up (0)
    • Portfolio (5)
      • 프로그램·서비스 (0)
      • 게임 데이터 분석 (5)
방명록
Recent Posts
Recent Comments
Link
  • Riot API
  • Riot LCU
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
  • 호이스팅
  • 자바스크립트
  • 소환사 주문 가속
  • 유사배열
  • hoisting
  • 태스크큐
  • 소환사주문가속
  • 이벤트루프
  • Strict Mode
  • 리그오브레전드
  • 함수형프로그래밍
  • 이터레이션
  • 동작원리
  • 단축평가
  • 스킬가속
more
Archives
Today
Total
호이스팅 (Hoisting)

호이스팅 🤔 자바스크립트 코드를 작성하다 보면 호이스팅(Hoisting)이라는 신기한 경험을 할 때가 있습니다. 호이스팅이란, 변수 선언문이나 함수 정의문이 코드의 위로 끌어올려진 것처럼 동작하는 것을 말합니다. Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution. 자바스크립트 엔진은 코드를 실행하기 전, 필요한 정보(변수, 함수 식별자)를 메모리에 설정합니다. 이 과정에서 식별자만 저장하는 변수와 달리 함수는 참조하고 있는 본체까지 함께 저장합니다. ES6에서 추가된 let과 const로 생성된 변수는 초기화되지 않..

Tech Stack/자바스크립트 2021. 5. 11. 21:51
단축 평가 (Short-circuit Evaluation)

단축 평가 🤔 단축 평가(Short-circuit Evaluation)는 연산의 결과가 확정된 경우, 남아 있는 연산을 생략하는 것을 말합니다. 논리 연산에서 주로 확인할 수 있는데, 대표적인 논리 연산인 논리곱(&&)과 논리합(||)을 통해 알아 보겠습니다. console.log('cat' || 'dog'); // cat console.log('cat' && 'dog'); // dog console.log(false || 'apple'); // apple console.log(false && 'apple'); // false 이처럼 논리 연산은 좌항에서 우항으로 진행되기 때문에, 불필요한 과정은 생략되고 최종적으로 평가된 피연산자를 결과로 반환합니다. 또한 자바스크립트는 연산 결과를 결정하는 피연산자의..

Tech Stack/자바스크립트 2021. 5. 11. 20:36
리터럴 (Literal)

리터럴(Literal) 🤔 리터럴(Literal)은 사람이 이해할 수 있는 문자 또는 약속된 기호를 통해 값을 생성하는 표기법(Notation)입니다. 현존하는 거의 모든 프로그래밍 언어에서 사용할 수 있으며, 보통 변수나 상수를 초기화할 때 사용합니다. // Literal: 7, 'hello', { name: 'NoHack' } const foo = 7; const bar = 'hello'; const obj = { name: 'NoHack' }; 사람이 이해할 수 있는 문자나 기호를 사용함으로써, 자바스크립트 엔진은 런타임 시점에 메모리에 값을 생성합니다. 배열([1, 2, 3])과 함수(function() {}), 그리고 정규 표현식(/[a-z]+/g) 역시 리터럴에 해당 됩니다.

Tech Stack/자바스크립트 2021. 5. 11. 18:43
이전 1 2 3 다음

  • 글쓰기
  • 관리
  • 태그
Designed by Donza · Edited by NoHack

티스토리툴바