開発者入門コース[関数]
1.関数は(コンピュータを動作させる)命令の集合である
2.関数は、入力>関数>出力で構成されています。


f(x)=xの文字列長
f(こんにちは)=5

let length = getLength("안녕하세요");
console.log(length); // 5
3.関数の宣言
/* 특별히 함수에서 사용할 입력 값을 매개변수(parameter)라고 부른다 */
/* input은 매개변수(parameter)로 함수 실행 시 입력에 따라 바뀔수 있는 변수지만,
let 등의 키워드를 쓰지 않고 사용할 수 있다 */
// (함수 선언식)
function myFunction(input) {
// 컴퓨터에게 시킬 일
}
// (함수 표현식)
let myFunction = function(input) {
// 컴퓨터에게 시킬 일
}
家に帰るのにかかる時間を計算する関数を例に挙げます.let timeToGoHome = function(speed, distance) {
let time = distance / speed;
console.log(time);
}
// 사람마다 속도가 다르고, 집까지의 거리가 다르므로 매개변수로 지정해 주었다

returnを書かないと、結局外に出られない.
何も返されない場合、関数の呼び出し結果はundefinedです.
let timeToGoHome = function(speed, distance) {
let time = distance / speed;
console.log(time);
// 이 과정에서 콘솔에 결과가 5라고 찍히긴한다
}
let myTime = timeToGoHome(20, 100);
console.log(myTime); // undefined
// myTime에 담긴 값은 없다.
returnは関数外で結果を返しますlet timeToGoHome = function(speed, distance) {
let time = distance / speed;
return time; // return은 함수 밖으로 결과를 반환한다
}
let myTime = timeToGoHome(20, 100);
console.log(myTime); // 5
練習例

Reference
この問題について(開発者入門コース[関数]), 我々は、より多くの情報をここで見つけました https://velog.io/@sksgur3217/개발자-입문과정함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol