[Javascript] # 함수와 undefined

함수

  • 어떤 것을 수행하려는 한 부분으로, 원하는 만큼 쓸 수 있다.

함수를 사용하는 방법

function Hi(){
	console.log('Hello');
}
Hi();
  • function 함수명( )으로 사용할 수 있다.
  • 인자는 변수와 비슷하며 함수안에서 사용된다.
  • 인자를 사용하는 것이 외부에 있는 데이터를 읽는 함수를 만드는 방법이다.
console.log("Hello"+name+age);
  • 위와 같이, 텍스트는 ""로, 인자와 서로 +로 연결할 수 있다.
console.log(`Hello${name}${age}`);
  • 같은 의미로, 인자는 ${}로도 쓸 수 있다.

undefined에 대해

function Hello(name,age){
	console.log(`Hello${name}your${age}years old`);
}
const Hi = Hello("Nayeon",22)
console.log(Hi)

결과로, Hello Nayeon your 22 years old undefined가 출력된다.

  • 위의 결과에서 Hi의 변수 값은 Hello 함수의 출력 값이다. Hello 함수는 이미 console.log로 출력이 끝났고, 결과적으로 되돌아온 값(return)이 없으므로 정의되는 것이 없어 undefined가 출력이 되는 것이다.

  • undefined가 출력이 되지 않도록 console.log자리에 return을 적어주면 정상적으로 출력이 된다.

좋은 웹페이지 즐겨찾기