function
2713 ワード
最近私は自分が本当に傲慢だと感じています.個人的なプロジェクトをしているうちに、基本的な感じはしませんでしたが、いろいろ試してみたいという欲求を感じました.だから、前に見逃したことをもう一度思い出してもらうために、このように文章を書きます.
関数をもう一度理解してみましょう.
関数は、入力(parameter)実行機能を受け入れて出力する形式です.
特徴はは、 を繰り返し使用することができる.機能を実行します. ターゲット.したがって、変数として を割り当てることができる.
チップ 1の関数は、1つの機能 のみを実行することが望ましい.名前は動詞形式で命名することが望ましい(ex:changeName) 入力パラメータは2つに分けられます.
1.premictive(number、string、boolean...valueに転送)
2.object(リファレンスに転送)
関数が2つのパラメータ値を受け入れますが、関数呼び出し時にパラメータ値が1つしか与えられない場合は、パラメータを受け入れないデフォルト値を設定できます.
function good(a,b=「デフォルト」)はこれでOKです.
今回は,パラメータが配列形式で入力されている場合,容易に適用できる方法である.
...このように並べばいいだけで、本当に簡単です.
関数はオブジェクトです.したがって、変数の値として指定できます.関数はAnonymous function(匿名)およびName function(指定)関数として指定できます.
また、指定した関数を他の変数に割り当てることもできます.
匿名関数を容易に宣言して実行できる方法があります.それはarrow関数です.
()=>""というように配分すれば良いのです.この場合はブロックを省略でき、ブロックが必要な場合はreturn値を追加できます.
関数をもう一度理解してみましょう.
関数は、入力(parameter)実行機能を受け入れて出力する形式です.
特徴は
チップ
1.premictive(number、string、boolean...valueに転送)
2.object(リファレンスに転送)
function changeName(jin){
jin.name = "coder";
}
const jin = {name:"jin"}
console.log(changeName(jin));
// name: "coder"
라는 값을 얻을수있다.
このように基本的な理論と形式であり,パラメータを得ると,以下のような多様性が得られる.Default paramter (ES6)
関数が2つのパラメータ値を受け入れますが、関数呼び出し時にパラメータ値が1つしか与えられない場合は、パラメータを受け入れないデフォルト値を設定できます.
function good(a,b=「デフォルト」)はこれでOKです.
function showMessage(message, from = "unknown"){
console.log(`${message} ${from}')
}
showMessage("안녕하세요")
// "안녕하세요 unknown"
Rest paramter (ES6)
今回は,パラメータが配列形式で入力されている場合,容易に適用できる方法である.
...このように並べばいいだけで、本当に簡単です.
function showArg(...args){
for(let i = 0; i<args.length; i++){
console.log(args[i])
// "manner" "maketh" "man"
}
}
showArg("manner","maketh","man")
しかし、値が配列である場合、for(for)またはforEach(forEach)を使用すると、forのみを繰り返し分として使用するのではなく、値をより容易に得ることができる.function showArg(...args){
for(const arg of args){
console.log(arg)
// "manner" "maketh" "man"
}
}
showArg("manner","maketh","man")
const args = ["manner", "maketh", "man"];
args.forEacth((arg) => console.log(arg));
// "manner" "maketh" "man"
Function Expression
関数はオブジェクトです.したがって、変数の値として指定できます.関数はAnonymous function(匿名)およびName function(指定)関数として指定できます.
また、指定した関数を他の変数に割り当てることもできます.
const heyThere = function(){
console.log("hello")
}
const whatsUp = function good(){
console.log("i'm good")
}
const mood = whasUp;
Arrow function
匿名関数を容易に宣言して実行できる方法があります.それはarrow関数です.
()=>""というように配分すれば良いのです.この場合はブロックを省略でき、ブロックが必要な場合はreturn値を追加できます.
const add = (a,b) => a+b
const add = (a,b) =>{
return a + b;
}
Reference
この問題について(function), 我々は、より多くの情報をここで見つけました https://velog.io/@cjswoqkrwls/functionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol