코딩 공부/Nomad Coder

노마드 코더 바닐라 자바스크립트 2-1

찬찬잉 2021. 8. 30. 06:30

함수 

함수란 함수야, 어떤것의 기능 내가 수행하려는 부분을 내가 원하는 만큼 쓸 수 있는 코드

 

우리의 코드를 여기에 어떻게 넣을 수 있을까?~ console.log('hello') 라고 쓸 수 있을꺼야?

그럼 이건 그냥 코드지 hello 대신 grettings 등으로 바꿀땐 넌 그 hello가 써진걸 다 바꿔야하지.

 

그때 gretiting등 뭘하든 내가 바꾼 일일하게 바꾸지 않아도 값을 나오게해주는게 함수다.

 

function 변수 ( ) 이게 함수의 정의이다!

 

function sayHello () {
	console.log('hello!')
}

sayHello();
function sayHello () {
	console.log('hello!')
}

sayHello();
console.log("hi")

콘솔로그는 내가 원하자는 걸 출력해준다.
function sayHello () {
	console.log('hello!')
}

sayHello("Nicolas");
console.log("hi")

이렇게 될 경우 원하는대로 헬로 니콜라스가 나오지 않는다.
이유는 무엇일까~?

인자 ( argument ) 아귀먼트를 받아오기 위해선 
아귀먼트는 - > 변수와 같은거다. 우리가 주는 값을 저장해줄것이다.

->
function sayHello (potato) {
	console.log('hello!')
}

sayHello("Nicolas", potato);
console.log("hi")

이렇게 된다면 -> Hello! Nicolas

콘솔로그에 값을 아무리 넣어도 값이 바뀌지 않는다.