function sayHello(name, age){
console.log("Hello" + name+ " youar age" +age +" years old");
}
sayHello("sunah",26);
우리가 "hello nocolass you are 15 years old"라는 문장을 출력하고싶을 때 위와같은 방법을 쓸 수도 있지만
function sayHello(name, age){
console.log(`hello ${name} you are ${age} yours old`);
}
sayHello("sunah",26);
d이런식으로 사용할 수도 있고
function sayHello(name,age){
console.log(`hello ${name} you are ${age} yours old`);
return `hello ${name} you are ${age} yours old`
}
const greetSunah = sayHello("sunah",26)
console.log(greetSunah)
이렇게 사용할 수도 있습니다.
console.log와 return X는 컴퓨터 사이언스의 가장 기본이 되는 것으로
return 결과를 입력하면 받는 결과값입니다.
const greetSunah 라는변수는 sayHello를 호출합니다.
greetSunah는 sayHello 함수의 리턴값과 같은것이죠
즉,
greetSunah는 sayHello를 실행시키고 sayHello는 console.log로 무언가를 입력합니다.
function sayHello(name, age){
return `hello ${name} you are ${age} yours old`;
}
const greetSunah = sayHello("sunah",26)
console.log(greetSunah)
이렇게만 입력할 경우 정의되지 않았다고 나옵니다(undefined)
왜냐면 greetSunah는 sayHello의 실행된 결과값이지만 반환이 되지 않았습니다.
function sayHello(name,age){
return `hello ${name} you are ${age} yours old`
}
const greetSunah = sayHello("sunah",26)
console.log(greetSunah)
이렇게 다시 고친다면 sayHello는 `hello ${name} you are ${age} yours old` 라는 값을 반환하게되고 우리는 하나의 console.log를 가질 수 있습니다.