JS 기초 문법 ~ 함수 ~
개요
함수에 대한 기사입니다.
인수, 임시 인수에 대해 다룹니다.
기능
함수란 다양한 처리를 하나의 명령으로 정리할 수 있습니다.
index.jsfunction show() {
console.log('A');
console.log('B');
console.log('C');
}
show();
함수는 함수의 이름을 지정합니다. 이번에는 이름을 지정합니다.
함수 안의 처리를 호출하기 위해서는 함수명();으로 하는 것으로 호출할 수 있습니다.
index.js console.log('------');
show();
console.log('------');
show();
console.log('------');
이렇게 함수화하면 나중에 내용을 변경해야 할 때 유지 보수가 쉬워집니다.
index.jsfor(let i = 0; i <= 4; i++) {
show();
}
페이지 내에 있으면 호출할 수 있습니다.
임시 인수, 실제 인수
index.jsfunction show(msg) {//仮引数
console.log('A');
console.log(`--${msg}--`);
console.log('C');
}
console.log('------');
show('hey');//実引数
console.log('------');
show('hello');
console.log('------');
또한 함수를 호출할 때 값을 전달할 수 있습니다. 이것을 실제 인수라고합니다.
그리고 원래 값에 임시 두는 값을 임시 인수라고합니다.
return
index.jsfunction total (a,b,c) {
console.log(a * b * c);
}
total(2,4,6); //48
total(5,3,8); //120
이것을 합산하고 싶습니다.
index.jsfunction total (a,b,c) {
console.log(a * b * c);
}
const aaa = total(2,4,6); //48
const bbb = total(5,3,8); //120
const totalNum = aaa + bbb;
console.log(totalNum);
결과는 NaN이었다.
이것은 수치를 구하는 계산에서 결과가 숫자가 되지 않을 때 나타납니다.
이 함수는 결과를 반환하기 때문입니다. 이 경우 return을 사용합니다. 함수를 실행하여 반환되는 값입니다.
return을 사용하면 함수를 표현식에 넣고 사용할 수 있습니다.
index.jsfunction total (a,b,c) {
return a * b * c;
}
const aaa = total(2,4,6); //48
const bbb = total(5,3,8); //120
const totalNum = aaa + bbb;
console.log(totalNum);
이전의 계산식의 결과는 168이었다.
index.jsfunction name() {
return
}
console.log(name());
undefined가 반환됩니다. 이것은 정의되지 않음을 의미합니다.
또한 return 후에 처리를 기술해도 실행되지 않습니다.
Reference
이 문제에 관하여(JS 기초 문법 ~ 함수 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akari_0618/items/404a6a6adb1acadf70c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
함수란 다양한 처리를 하나의 명령으로 정리할 수 있습니다.
index.js
function show() {
console.log('A');
console.log('B');
console.log('C');
}
show();
함수는 함수의 이름을 지정합니다. 이번에는 이름을 지정합니다.
함수 안의 처리를 호출하기 위해서는 함수명();으로 하는 것으로 호출할 수 있습니다.
index.js
console.log('------');
show();
console.log('------');
show();
console.log('------');
이렇게 함수화하면 나중에 내용을 변경해야 할 때 유지 보수가 쉬워집니다.
index.js
for(let i = 0; i <= 4; i++) {
show();
}
페이지 내에 있으면 호출할 수 있습니다.
임시 인수, 실제 인수
index.jsfunction show(msg) {//仮引数
console.log('A');
console.log(`--${msg}--`);
console.log('C');
}
console.log('------');
show('hey');//実引数
console.log('------');
show('hello');
console.log('------');
또한 함수를 호출할 때 값을 전달할 수 있습니다. 이것을 실제 인수라고합니다.
그리고 원래 값에 임시 두는 값을 임시 인수라고합니다.
return
index.jsfunction total (a,b,c) {
console.log(a * b * c);
}
total(2,4,6); //48
total(5,3,8); //120
이것을 합산하고 싶습니다.
index.jsfunction total (a,b,c) {
console.log(a * b * c);
}
const aaa = total(2,4,6); //48
const bbb = total(5,3,8); //120
const totalNum = aaa + bbb;
console.log(totalNum);
결과는 NaN이었다.
이것은 수치를 구하는 계산에서 결과가 숫자가 되지 않을 때 나타납니다.
이 함수는 결과를 반환하기 때문입니다. 이 경우 return을 사용합니다. 함수를 실행하여 반환되는 값입니다.
return을 사용하면 함수를 표현식에 넣고 사용할 수 있습니다.
index.jsfunction total (a,b,c) {
return a * b * c;
}
const aaa = total(2,4,6); //48
const bbb = total(5,3,8); //120
const totalNum = aaa + bbb;
console.log(totalNum);
이전의 계산식의 결과는 168이었다.
index.jsfunction name() {
return
}
console.log(name());
undefined가 반환됩니다. 이것은 정의되지 않음을 의미합니다.
또한 return 후에 처리를 기술해도 실행되지 않습니다.
Reference
이 문제에 관하여(JS 기초 문법 ~ 함수 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akari_0618/items/404a6a6adb1acadf70c1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
function show(msg) {//仮引数
console.log('A');
console.log(`--${msg}--`);
console.log('C');
}
console.log('------');
show('hey');//実引数
console.log('------');
show('hello');
console.log('------');
index.js
function total (a,b,c) {
console.log(a * b * c);
}
total(2,4,6); //48
total(5,3,8); //120
이것을 합산하고 싶습니다.
index.js
function total (a,b,c) {
console.log(a * b * c);
}
const aaa = total(2,4,6); //48
const bbb = total(5,3,8); //120
const totalNum = aaa + bbb;
console.log(totalNum);
결과는 NaN이었다.
이것은 수치를 구하는 계산에서 결과가 숫자가 되지 않을 때 나타납니다.
이 함수는 결과를 반환하기 때문입니다. 이 경우 return을 사용합니다. 함수를 실행하여 반환되는 값입니다.
return을 사용하면 함수를 표현식에 넣고 사용할 수 있습니다.
index.js
function total (a,b,c) {
return a * b * c;
}
const aaa = total(2,4,6); //48
const bbb = total(5,3,8); //120
const totalNum = aaa + bbb;
console.log(totalNum);
이전의 계산식의 결과는 168이었다.
index.js
function name() {
return
}
console.log(name());
undefined가 반환됩니다. 이것은 정의되지 않음을 의미합니다.
또한 return 후에 처리를 기술해도 실행되지 않습니다.
Reference
이 문제에 관하여(JS 기초 문법 ~ 함수 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akari_0618/items/404a6a6adb1acadf70c1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)