고차 함수는 함수를 인자(argumnent)로 전달받거나 함수를 결과로 반환(return)하는 함수를 말한다.또한, 고차 함수의 인자로 들어간 함수를 콜백함수(callback function)이라고 한다.sayHi() 함수는 인자로 func라는 함수와 name이라는 변
프로그래밍에서 재귀(Recursion)란 자신을 정의할 때 자기 자신을 재참조하는 것을 말한다. 따라서 재귀 함수란 함수가 호출되어 실행할 때, 함수 내부에서 자기 자신을 다시 호출하는 재귀 호출(Recursive call)의 형태를 말한다.보통 Recursive와 I
반복문이란? 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문이다.for문do..while문while 문레이블 문break 문continue 문for..in 문for..of문foreach문반복문의 종류는 위와 같다. 그럼, 가장 기본적이고
배열이란? 한개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다.배열 안에 들어있는 값들을 요소(element, item, etc)라고 한다.배열의 값은 어떤 값이라도 배열의 요소로 추가할 수 있으며 종류가 다른 값들도 함께 담을 수 있다.배열은 번호가 메겨진
어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블록커피를 만들어 제공하는 과정을 함수로 작성하여 예시로 들어보겠다.함수 정의(또는 함수 선언)는 다음과 같은 함수 키워드로 구성되어 있다.함수의 이름괄호 안에서 쉼표로 분리된 함수의 매개변수 목록 중괄호 { } 안에서
조건문은 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문이다. 조건문 중에서도 가장 기본이 되는 명령문은 바로 if 문이다.if문if/else문if/elseif/else문if 문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(
오늘의 과제는 짝수 생성기 였다 CLI를 통해 과제를 풀고 제출하는 과정까지 완료를 해야하는 내용이었다. 과제의 내용은 다음과 같았다 Bare Minimum Requirements node.js 프로그램인 index.js를 실행시켜서 CLI에서 결과를 확인하세요.
오늘은 html과 css 기초와 변수, 함수, 타입, 조건문, 반복문을 배운내용을 토대로 계산기를 만드는 스프린트를 진행 하였다.이 스프린트는 Bare Minimum Requirements, Advanced Challenges,Nightmare 3단계로 진행을 하였고
배열이란 순서가 있는 데이터를 저장할 때 쓰는 자료구조이다. javascript에서의 배열은 일곱가지 원시자료형 중 하나인 객체형에 속해, 객체 처럼 동작한다.배열에서 사용되는 다음 용어에 대해 정확히 이해할 수 있다. \- index, element, length
자바스크립트는 객체기반의 스크립트 언어이며 자바스크립트를 이루고 있는 거의 '모든 것'이 객체이다. 원시타입을 제외한 나머지 값들(함수, 배열, 정규표현식 등..)은 모두 객체이다.객체는 키(key)와 값(value)으로 구성된 프로퍼티(property)들의 집합이다.
비동기 함수와 Callback 함수 구분을 하기 잘 어려운 부분이 많아서 개념 정리를 하고자 한다.결과다음과 같은 findUser()라는 함수가 있다고 하자, 일반적으로 우리가 생각하는 일반적인 함수란 파라미터가 있고 출력되는 리턴값이 있다. 하지만 자바스크립트에서는
비동기 연산이 종료된 이후 결과를 알기 위해 사용하는 객체promise를 쓰면 비동기 메소드를 마치 동기 메소드 처럼 값을 반환할 수 있다.전통적인 콜백 패턴으로 인한 콜백 헬 때문에 ES6에서 도입한 또 다른 비동기적 패턴이다.비동기 처리 시점을 좀 더 명확하게 표현