변수와 상수 변수를 선언할 때는 _ $를 제외한 특수문자는 사용 불가능하다. 변수명은 숫자가 아닌 문자로 시작해야한다. 예약어는 변수명으로 사용할 수 없다. var과 let var는 변수를 같은 이름으로 두번 선언했지만 에러가 발생하지 않는다. let 변수를 같
순차적으로 반복문을 돌면서 요소를 출력하는 코드입니다.arr의 요소를 \* 3을 한 후에 newArr에 추가하는 코드입니다.이 코드를 map을 사용해서 짧게 줄여보도록 하겠습니다.순차적으로 요소를 돌며 return 값이 있는 문법입니다.배열에 해당 요소가 존재하는지 확
text는 boolean이 아니지만 if문의 조건문 안에 들어가게 되면 신기하게 false를 출력합니다.비어있지 않은 문자열을 넣으니 true를 출력하는 것을 볼 수 있습니다.자바스크립트는 boolean이 아닌 다른 자료형을 넣어도 true와 false로 인식을 합니다
위의 if문을 삼항연산자로 줄일 수 있다.90점 이상 a 50점 이상 b 아니면 c 를 출력하는 프로그램을 만들어 보겠습니다.이렇게 삼항 연산자를 중첩해서 사용 가능합니다.해당 게시글은 인프런 강의 "한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
위의 코드는 한국 기업인지 확인하는 로직을 가진 프로그램입니다. 코드를 좀 더 좋게 바꿔보겠습니다.배열로 바꿔 배열 안에 회사를 넣고 includes 함수를 사용하여 존재하는지를 확인합니다. 확실히 전보다 나은 코드가 된 것 같습니다.이 코드도 나은 코드로 변경해 보도
간단하게 배열을 선언하고 인덱스로 접근하여 요소를 출력하는 코드입니다. 이 코드를 우아하게 변경해보도록 하겠습니다.이렇게 대괄호를 사용하여 자동으로 변수 one two three를 초기화 시켰습니다.\`\`jslet one, two, three = "one", "two
이렇게 쿠키를 4개를 만들었습니다. base와 madeIn은 계속 코드가 반복되고 있습니다. spread 연산자를 사용해서 중복되는 코드를 줄여보겠습니다.중복되는 코드를 줄인 것을 확인할 수 있습니다.여기서 ...이 스프레드 연산자 입니다. spread연산자는 배열에서
예를 들어 3개 task가 존재하고 모두 실행해야 한다고 가정해보겠습니다. 이 때 순서는 상관이 없다는 가정입니다. 자바스크립트의 싱글 스레드 작업 수행 방식 자바스크립트는 코드가 작성된 순서대로 작업을 처리합니다. 이전 작업이 진행 중일 때는 다음 작업을 수행하
자바스크립트의 비동기를 돕는 객체입니다. Promise 객체를 이용하면 콜백 지옥을 방지할 수 있습니다. Pending(대기 상태) : 비동기 작업이 진행중이거나 비동기 작업이 시작할 수도 없는 문제가 발생했음을 의미Fulfilled(성공) : 이행 또는 성공 상태로
Promise를 쉽고 가독성 있게 작성할 수 있는 키워드 입니다.두 개의 함수가 있습니다. 아래 함수는 function 앞에 async 키워드를 붙인 것을 확인할 수 있습니다.hiAsync 함수의 return 타입은 Promise<string> 입니다.로그를 출력
API(Application Programming interface)응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일제어, 창 제어, 화상처리, 문자 제어 등을 위한 인터페이스를 제
자바스크립트 코드는 브라우저 내장 자바스크립트 엔진을 이용해서 실행합니다. 그리고 각각의 브라우저들은 다른 자바스크립트 엔진을 사용합니다.Safari(Apple) : NitroFirefox(Mozilla) : Spider MonkeyChrome(google) : V8E