# default parameter
# default parameter & arguments
1. default parameter 함수 파라미터에 기본값을 지정해줄 수 있음. 등호로 숫자, 연산, 함수 등을 할당해줄 수 있음. 1-1 숫자 함수를 실행할 때 파라미터를 하나밖에 주지 않았음. a = 1, b에는 기본값으로 지정한 10이 할당되어 a + b =
extends, super
constructor : class의 instance 객체를 생성하고 초기화하는 특별한 메소드클래스 내에서 생성자 함수(constructor)는 하나만 존재할 수 있다.class에 생성자를 정의하지 않으면, 기본 생성자(default constructor)를 사용한다.
[ES6] 함수
다른 언어들은 만약 파라미터 개수만큼 인자를 안 넣어주면 에러가 발생하지만 JS는 에러 안뜸.원래는 b 인자 없을 때 조건문 이용해서 디폴트 값을 줄 수 있지만 ES6에서는 파라미터에 그 값을 지정할 수 있다.🧨 주의할 점:디폴트 파라미터는 매개변수 수 만큼 인자가

함수 (Function)
어떤 목적을 가진 작업들을 수행하는 코드들이 모인 블록함수는 항상 출력값(return)을 반환하는데,만약 함수 내부에서 return을 하지 않으면, 출력값으로 undefined를 반환한다.변수를 선언하고, 변수에 익명 함수를 할당한다.함수 표현식을 화살표 함수로 간단하

[JS] default parameters, first-class and higher-order functions
Default Parameters는 어떠한 형태로든 설정이 가능하다.primitive type -> flightNum(parameter)는 copy of that original value. (not the original value of the flight varia
[python] default parameter 사용 시 주의할 점
우리의 의도와는 다르게 함수 인자의 기본값이 함수들 사이에서 공유되는 상황이 발생할 수 있다. 어떤 경우에 이와 같은 상황이 발생하고, 어떻게 해결할 수 있을까?
default parameter
함수를 호출 시, 매개변수의 개수만큼 인수를 전달해야하지만, 그렇지 않은 경우에도 에러가 발생하지는 않는다. 이는 자바스크립트 엔진이 매개변수의 개수와 인수의 개수를 체크하지 않기 때문이다. 인수가 전달되지 않은 매개변수의 값은 undefined이 들어갈 뿐이다. 하지

함수
아래 내용은 학원 수업과 "모던자바스크립트 Deep Dive : 이웅모 저"를 읽고 정리한 내용입니다. 1. 함수 1-1. 함수란? 프로그래밍 언어에서 얘기하는 함수는 작성된 프로그래밍의 과정을 코드블록{}으로 감싼 실행단위이며, 이렇게 코드블록으로 묶인 실행단위는
[JS] Closure with Return
클로저에서 return 써야하는 타이밍. 그리고 _.flatten 예제 구현 방법 + 배열초기화 방지 방법에 대해 정리해봤다.

[JavaScript] 기본 파라미터 적용 및 arguments 알아보기
안녕하세요! 이번 글에는 default parameter 하고 arguments에 대해 알아보도록 하겠습니다 :)말그대로 기본 파라미터를 정의해주는 것입니다. 함수에 매개변수를 여러개 입력을 받아놓고 호출시 한개만 보내도 에러가 뜨지않고 그 값만 적용돼서 출력이되죠.

Ecma Script6문법 (1)
javascript라는 브라우저를 위한 표준 규정표라고 생각하면 된다. 즉 javascript를 사용하는 데 있어서 이렇게 사용하면 된다. 혹은 이런 알고리즘은 이러한 문법으로 코드를 짜야 한다라고 정해둔 표준인 것이다. 그리고 es6란 가장 최근 기준의 표준인 것이다

TIL31: Parameters and Spread Operator
함수의 Parameter 즉, 전달인자의 갯수가 유동적일 경우 ES5에서는 arguments 라는 키워드를 활용했습니다.{0: 3, 1: 5, 2: 8, 3: 10} 즉 arguments 객체는 유사배열(Pseudo Array)로써 배열 메소드는 사용할 수 없습니다
Basic Syntax
처음부터 꼼꼼히 다시 공부하는 Basic Javascript JavaScript engines V8: Opera, Chrome SpiderMonkey: Firefox Trident, Chakra: IE SquirrelFish: Safari Basic Syntax