[JS] 연산자, 함수, 그리고 객체

김태희·2023년 6월 4일
0

[HTML+CSS+JS] 시리즈

목록 보기
5/16
post-thumbnail

비교 연산자 중 일차 연산자(===)는 동등 연산자(==)와 다르게 타입까지 비교함

호이스팅(Hoisting) : 자바스크립트 내부 알고리즘으로 인터프리터가 변수와 함수의 메모리 공간을 선언전에 미리 할당하는 것

함수 선언문 : 호이스팅으로 인해 함수를 어디서든지 호출할 수 있다
function sayHello() { }

함수 표현식 : 표현식 이후의 코드에서만 함수를 호출할 수 있다
let sayHello = function() { }

화살표 함수 소괄호 사용 가능
let sayHello = () => ("")

코드가 return 문 한줄이라면 괄호 생략 가능
let sayHello = (name1, name2) => ""

인수가 1개라면 앞에 괄호도 생략 가능
let sayHello = name => ""

인수가 없으면 괄호 생략하면 안됌

객체의 개념이 java와는 좀 다름

객체 선언 방식
const gimpo = {
name: 'Tae Hui,
age: 20,
}

객체 접근 및 추가
gimpo.name
gimpo.gender = 'male';

in문을 이용하여 객체가 있는지 확인 가능

매개변수와 객체의 속성명이 같은 경우
name: name,
name, 으로 줄일 수 있음

0개의 댓글