노마드 코더/바닐라 자바스크립트

초보자를 위한 바닐라 자바스크립트 #2-1.1

KDONG 2021. 8. 29. 21:23

 

자바스크립트에선 "" - 스트링이고, ''도 스트링이다.

주의해야 할 건 "로 시작했으면 반드시 "로 끝내야 하고, '로 시작했으면 반드시 '로 끝내야 한다.

다른 방법은론 ``(백틱)을 사용하는 방식이 있다.

 

백틱을 사용할 땐 인자를 ${ }안에 넣어서 사용한다.

function sayHello(name, age){
    console.log(`Hello ${name} you are ${age} years old`);
}

const greenNicolas = sayHello("Nicolas", 14)

console.log(greenNicolas)
        
//Hello Nicolas you are 14 years old
//undefined

greenNicolas는 sayHello 함수의 리턴 값이다.

greenNicolas는 sayHello의 실행된 결과 값이라고 할 수 있다.

 

그래서 아무것도 반환되지 않아 undefined도 출력이 된다.

출력이 안돼게 하려면 뭔가를 반환해 주면 된다.

function sayHello(name, age){
     return `Hello ${name} you are ${age} years old`;
}

const greenNicolas = sayHello("Nicolas", 14)

console.log(greenNicolas)
        
//Hello Nicolas you are 14 years old

 

calculator라는 걸 사용하여 결과값을 더해서 출력할 수 있다.

const calculator = {
	plus: function(a,b){
		return a + b;
	}
}

const plus = calculator.plus(5,5);
console.log(plus);

//10

console, calculator 두 개 다 모두 객체이고, log( ), plus( )는 인자를 가지는 함수이다.