TIL-002|JavaScript関数(Function)
7121 ワード
1.関数(Function)とは?
2.関数の定義と呼び出し
function 함수이름 (parameter) {
실행하고자 하는 실행문
} // 함수의 정의
함수이름(argument); // 함수의 호출
<예시>
function addNum (a, b) {
return a + b
} // 함수의 정의
addNum(1, 2); // 함수의 호출
3.returnを持つ関数
function sayHi () {
let friend = 'Chankyu Lee'
console.log('Hi! ' + friend)
}
sayHi() // 함수 내에 console.log가 포함되었기 때문에 다음과 같이 호출하여도 콘솔창 출력
function sayHi2 () {
let friend = 'Chankyu Lee'
return 'Return ' + friend
}
sayHi2() // 함수안에 console.log가 없기 때문에 호출해도 콘솔창에 출력되지 않음.
console.log(sayHi2()) // 이와같이 console.log안에 집어넣고 호출해야 값이 보인다.
// 또는,
let myFriend = sayHi2() //변수에 output 할당 후,
console.log(myFriend) // 콘솔창에 출력된다.
-return:変数に割り当てられる関数の出力を返す成果物- console.log:画面にのみ出力され、変数に割り当てられません
4.Input付き関数
-1つの関数に異なるパラメータ(ファクタ)を代入することによって、異なる出力を生成することができる.
-内部にパラメータ名の関数を作成する場合は、同じ関数を作成することに注意してください.
function sayHi3 (name){
return 'Hello, ' + name
} //input(name) --> parameter
let greeting = sayHi3('Chankyu') // 'Chankyu' --> argument
console.log(greeting)
function addNumbers (num1, num2) {
let result = num1 + num2
return result
}
let addedNumber = addNumbers(3, 5)
console.log(addedNumber)
-->この場合num 1、num 2などの変数は関数でのみ使用できます.関数の外部にあるconsole.log(num 1)のように入力すると、未定義の変数が出力されます.
Reference
この問題について(TIL-002|JavaScript関数(Function)), 我々は、より多くの情報をここで見つけました https://velog.io/@lck0827/TIL-002-함수Functionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol