const: const로 선언한 변수를 상수(constant)라고 부른다. 상수는 재할당 할 수 없으므로 상수를 변경하려고 하면 에러가 발생. 변수값이 절대 변경되지 않을것 이라 확신하면 사용 const myBirthday = '18.04.1982'; myBirt
이항 연산자 +를 사용할 때 피연산자 중 하나가 문자열이면 다른 하나도 문자열로 변환한다.\-, / 연산자는 어떠할까?덧셈 연산자는 이항 연산자뿐 아니라 단항 연산자로도 사용 한다.숫자에 단항 덧셈 연산자를 붙이면 아무런 동작도 하지 않는다. 하지만 피연산자가 숫자가
'물음표 연산자'라고도 불리는 '조건부 연산자'를 사용하면 위 예시를 더 짧고 간결하게 변형 할 수 있다.조건부 연산자는 ?로 표시한다. 피연산자가 3개이기 때문에 '삼항 연산자'라고 부르기도 한다. 자바스크립트에서 피연산자가 3개 인 연사자는 조건부 연산자가 유일하다
do.. while 문법을 사용하면 condition을 반복문 본문 아래로 옮길 수 있다.do..while 문법은 조건이 truthy 인지 아닌지 상관없이, 본문을 최소한 한번 이라도 실행하고 싶을 때만 사용해야 한다. 대다수상황은 기본문 법 사용하는게 적합하다.f
Function 1. Function Declaration function 키워드, 함수이름, 괄호로 둘러싼 매개변수를 차례로 써주면 함수를 선언할 수 있다. 아래 함수에는 매개 변수가 없는데, 만약 여러개 있다면 각 매개변수를 콤마로 구분해준다. 2. 지역 변수(
함수 표현식 자바스크립트는 함수를 다른 언어에서 "특별한 동작을 하는 구조"로 취급하는것과 달리, 특별한 종류의 값으로 취급한다. function sayHi() { alert("Hello"); }
함수 표현식보다 단순하고 간결하게 함수를 만들 수 있다.위와 같이 코드를 작성하면 인자 arg1 ... argN을 받는 함수 func가 만들어 진다. 만약 매개 변수가 하나뿐이라면 매개 변수를 감싸는 괄호를 생략 할 수 있다.매개 변수가 하나도 없을 때는 괄호를 비워놓
자바스크립트에는 8개 자료형이 있는데 이 중 7개는 오직 하나의 데이터(문자열, 숫자)만 담을 수 있어 원시형(Primitive type)이라고 부른다. 하지만 객체형은 원시형과 달리 다양한 데이터를 담을 수 있다. 키로 구분된 데이터집합이나 복잡한 개체를 {}를 이용
객체는 실제 존재하는 개체(entity)를 표현하고자 할 때 생성된다. 메서드 만들기 함수 표현식으로 함수를 만들고, 객체 프로퍼티 user.sayHi에 함수를 할당해 주었다. 이제 객체에 할당된 함수를 호출하면 user가 인사를 해준다. 이렇게 객체 프로퍼티에 할
생성자 함수와 일반 함수에 기술적인 차이는 없다. 다만 생성자 함수는 아례 두 관례를 따른다.1\. 함수 이름의 첫 글자는 대문자로 시작2\. 반드시 new 연산자를 붙여 실행new User(...)를 써서 함수를 실행하면 아래와 같은 알고리즘으로 동작한다.빈 객체를
09. Expense Tracker Array Methods와 Local Storage를 사용하여 expense tracker 구현 -숫자를 입력하면 지출이 +숫자를 입력하면 수입이 자동으로 입력이 되고 Total이 자동으로 바뀐다. 또한 History 탭에서 각
일반 함수는 하나의 값 혹은 0개의 값만을 반환하지만 제너레이터를 사용하면 여러 개의 값을 필요에 따라 하나씩 반환(yield) 할 수 있다. 제니레이터 함수는 일반 함수와 다르게 호출을 해도 코드를 실행하지 않고, 대신 실행을 처리하는 '제너레이터 객체'가 반환된다.