최종주차 JS

김나현·2024년 10월 21일
0
console.log

#console에 무언가를 log하는 것
#console에 결과를 표시해주는 것
#기록하여 보여준다

function밖에서 결과값을 얻기 원하기 때문

?

function에서 답을 얻고 싶다.

->코드안 에서

궁긍적으로 원하는 건 결과를 console에 표시하는건 원치 않는다. 결과의 '출력'이 아닌 '받고'싶다 (코드로)

함수가 그냥 어떤 기능을 수행하는 것이라고 생각하기보단
함수는 어떤 일을 수행할 뿐만 아니라, 그 결과를 주는 것

console에서 결과를 원하는 것이 아니라
alert 경고문에서 결과를 원하는 것이 아니라
나의 코드에서 결과를 원한다.

const age = 96;
function calculateKrAge(ageOfForeigner) {
	ageOfForeigner + 2;
}

그래서 변수variable을 만든다

const age = 96;
function calculateKrAge(ageOfForeigner) {
	ageOfForeigner + 2;
}

const krAge = calculateKrAge(age);

#krAge는 calculateKrAge결과와 같을 것이다.

console.log(krAge);



undefined

# 빠뜨린건 return
const age = 96;
function calculateKrAge(ageOfForeigner) {
	return ageOfForeigner + 2;
}

const krAge = calculateKrAge(age);

console.log(krAge);


#calculateKrAge(age);을 실행시키면 96이라는 argument가 age 자리로 대체 된다


그 96이 ageOfForeigner로 가서 
function calculateKrAge(96) {
	return 96 + 2;

const krAge = calculateKrAge(96);

console.log(krAge);  
98

#변수 krAge에 결과를 가지고 있다.
#return을 함으로써 function을 호출하는 코드가 98이 된다.
#function의 반환 값과 같은 변수variable을 console.log 하고있다.

return

function안에서 무언가를 return하면
function을 실행할 때 function의 결과로 대체한다.

이제는 console에 출력하려고 function을 쓰지는 않을 것이다.
->대신 어떤 작업을 처리하고 그 결과를 return하기 위해 function을 사용할 것이다.

profile
참 쉽죠? #개발계의 밥아저씨를 꿈꿉니다⋆⁺₊⋆ ☾⋆⁺₊⋆

0개의 댓글