[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을 적어주면 정상적으로 출력이 된다.
Author And Source
이 문제에 관하여([Javascript] # 함수와 undefined), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@nayeo0on/3.함수
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function Hi(){
console.log('Hello');
}
Hi();
console.log("Hello"+name+age);
console.log(`Hello${name}${age}`);
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을 적어주면 정상적으로 출력이 된다.
Author And Source
이 문제에 관하여([Javascript] # 함수와 undefined), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nayeo0on/3.함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)