[JS関数]関数を使用する際の注意点
5818 ワード
関数を使用するときの注意点
1. return
関数内でreturn
キーワードを使用することは、returnの後に作成されたコンテンツが関数の外に戻ることを意味するが、return
キーワードを使用すると関数が終了することを意味する.
したがって、returnキーの後に作成されたコンソールコードは次のように実行されません.function sum(x, y) {
return x+y
console.log(x)
}
sum(1,3)
これらのプロパティは、次のように条件文にも使用できます.function sum(x, y) {
if(x<2) {
return
} else {
return x + y
}
}
sum(7,3)
2. arguments
関数では、パラメータを指定することなく、arguments
という特定のオブジェクトを使用できます.arguments
は、関数内でいつでも使用できるように設計されています.function sum() {
console.log(arguments)
return
}
console.log(sum(7,3))
▼Arguments(2)
0: 7
1: 3
▶callee: ƒ sum()
length: 2
▶Symbol(Symbol.iterator): ƒ values()
▶[[Prototype]]: Object
確認すると、arguments
オブジェクトは、関数の実行時に引数としての値が配列形式で存在するかどうかをチェックします.
したがって、以下の方法で10を出力できます.function sum() {
console.log(arguments)
return arguments[0] + arguments[1]
}
console.log(sum(7,3))
※arguments
はいつご利用になりますか?
関数を実行するときに実行されるパラメータが多すぎて、パラメータを指定できない場合は、arguments
オブジェクトを使用します.
ただし、arguments[0] + arguments[1]
のようなコードは直感的ではないので、以下の名前の引数が何であるかを明確にすることをお勧めします.function sum(x, y) {
return x + y
}
console.log(sum(7,3))
Reference
この問題について([JS関数]関数を使用する際の注意点), 我々は、より多くの情報をここで見つけました
https://velog.io/@0seo8/JS-함수-함수-사용-시-주의점
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
function sum(x, y) {
return x+y
console.log(x)
}
sum(1,3)
function sum(x, y) {
if(x<2) {
return
} else {
return x + y
}
}
sum(7,3)
function sum() {
console.log(arguments)
return
}
console.log(sum(7,3))
▼Arguments(2)
0: 7
1: 3
▶callee: ƒ sum()
length: 2
▶Symbol(Symbol.iterator): ƒ values()
▶[[Prototype]]: Object
function sum() {
console.log(arguments)
return arguments[0] + arguments[1]
}
console.log(sum(7,3))
function sum(x, y) {
return x + y
}
console.log(sum(7,3))
Reference
この問題について([JS関数]関数を使用する際の注意点), 我々は、より多くの情報をここで見つけました https://velog.io/@0seo8/JS-함수-함수-사용-시-주의점テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol