목록Javascript (3)
개발일기
개요변수에 대한 호이스팅은 포스팅 한거 같은데 함수에 대한 호이스팅은 포스팅 하지 않은 것 같다. 생각보다 간단해서 간단간단하게 포스팅 할 예정이다. 호이스팅이란?JavaScript 호이스팅은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 import의 선언문을 해당 범위의 맨 위로 끌어올리는 것처럼 보이는 현상을 뜻한다. 함수 선언식(Function declarations)간단하게 함수 선언을 function으로 시작 한다. 함수 선언식은 호이스팅 된다. 아래 예제를 확인하자.fn1() // Output : "Function declarations"function fn1 () { console.log("Function declarations")} 함수 표현식(Function exp..
개요알고리즘을 풀면서 split, slice, splice를 사용하면 금방 풀릴거 같을 문제가 있다. 근데 뭐가 어떤 기능을 하는지 까먹는다. 이런 내가 싫다. 그래서 기록하면서 기억할 수 있도록 적어보려고 한다. split split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다. 공식문서에 나온 설명이다. 한번 하나씩 사용해 보도록 하자. 1. 구분자 사용하지 않기const string = "i like banana"console.log(string.split())// Expected output: [ 'i like banana' ] 어떠한 구분자를 사용하지 않고, split 자체를 사용할 시 string을 담은 배열이 나온다. 그렇다면 구분자를 사용해보자. 2..
1. 배열 구조분해할당 1-1 배열 요소에 접근하는 방법 const array = ["사과","바나나",'오렌지'] const apple = array[0] const banana = array[1] const orange = array[2] console.log(apple,banana,orange) // Expected output: 사과 바나나 오렌지 1-2 배열 요소에 구조분해할당으로 접근하는 방법 const array = ["사과","바나나",'오렌지'] const [apple,banana,orange] = array ; console.log(apple,banana,orange) // Expected output: 사과 바나나 오렌지 ※ 주의할 점 배열은 요소의 인덱스값에 따라(?) 구조분해할당을..