[JavaScript]関数の基本形状
13819 ワード
関数の基本用語
呼び出し関数
関数の使用
パラメータ
関数を呼び出すとき、カッコ内に各種の資料を入れます.これらの資料はパラメータと呼ばれます.
戻り値
関数を呼び出し、最終的に得られた結果
匿名関数
n.関数
コードセットを表すデータ型
function() { }
関数をコード集合と呼ぶのは중괄호 { }
の内部にコードが入っているからです関数の利点
1回の
함수별
に変更でき、メンテナンスが容易// 익명함수로 변수 생성
const 함수 = function() {
console.log('함수 내부의 코드입니다 ... 1')
console.log('함수 내부의 코드입니다 ... 2')
console.log('함수 내부의 코드입니다 ... 3')
console.log('')
}
// 함수 호출
함수()
함수()
// 출력
console.log(typeof 함수) // 함수의 자료형 확인
console.log(함수) // 함수 자체도 단순한 자료이기 때문에 출력이 가능하다
関数のデータ型関数
現在のコード出力関数から
f () {}
このときfは関数を表す匿名関数
名前の付いていない関数
関数出力時に特別な名前はありません
宣言関数
// 유형1
function 함수() {
}
let 함수 = function () { }
パラメータと戻り値
パラメータ入力
関数を呼び出すときにカッコ内に書く
prompt(message)
戻り値出力
関数の最終結果
すべての関数でパラメータと戻り値を使用するのではなく、
필요한 경우에만
を使用します.function 함수(매개변수, 매개변수, 매개변수) {
실행할 문장
실행할 문장
return 리턴값
}
かへんパラメータかんすう
関数呼び出し時のパラメータ数が固定されていない関数
Javascriptでは、これらの関数を実装する際に
나머지 매개변수
という構文を使用します.残りのパラメータ
function 함수명(...나머지 매개변수) { }
関数のパラメータの前に3つの句点...
を入力すると、パラメータが挿入されます.function sample(...items) {
console.log(items)
}
sample(1,2) // [1,2]
sample(1,2,3) // [1,2,3]
sample(1,2,3,4) // [1,2,3,4]
残りのパラメータと通常のパラメータの組み合わせ
原則として、残りのパラメータは常に最後に置かれます.
function 함수이름(매개변수, 매개변수, ...나머지 매개변수) { }
function sample(a, b, ...c) {
console.log(a,b,c)
}
sample(1,2) // 1 2 []
sample(1,2,3) // 1 2 [3]
sample(1,2,3,4) // 1 2 [3, 4]
typeof()演算子入力したデータ型をパラメータとして検証
Array.isArray()
正しく配列されているかどうかを決定する方法
function min(first, ...rests) {
let output
let items
if (Array.isArray(first) {
// 1. first의 자료형이 배열이라면
output = first[0]
items = first
} else if (typeof(first) === 'number') { // 2. first의 자료형이 숫자라면
output = first
items - rests
}
// 최솟값 구하는 공식
for (const item of items) {
if (output > item) output = item
}
return output
}
展開演算子
Javascriptで配列を展開し、関数パラメータとして渡される展開演算子を提供します.
整列前に句点を付けて3つの
...
함수이름(...배열)
デフォルトのパラメータ
関数のパラメータに常に同じ値を入力する場合は、複数回入力しないでください.
パラメータのデフォルト値を指定します.
함수이름(매개변수, 매개변수=기본값, 매개변수=기본값)
function earnings (name, wage=8590, hours=40) {
// 코드생략
}
// 시급 8590원
earnings('구름')
// 시급 1만원
earnings('별', 10000)
// 시급 1만원 52시간 근무
earnings('인성', 10000, 52)
Reference
この問題について([JavaScript]関数の基本形状), 我々は、より多くの情報をここで見つけました https://velog.io/@beanlove97/자바스크립트-함수의-기본-형태テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol