0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

関数定義について(ES6)

Last updated at Posted at 2021-09-24

function

###使用例

function
function helloMethod(object = "World"){ //引数がない場合、Worldが格納される
    console.log("Hello" + object)
}

特徴

  • 基本的にはこの書き方を使う
  • スタンダードな宣言方法なので読みやすい

アロー関数

使用例

アロー関数
const multiplication = (x, y) => {return x * y} 

const multiplication2 = (x, y) => x * y //{}は省略可能

特徴

  • シンプルに書くことができ、行数の削減ができる
  • 複雑になると読みにくくなってしまう

レストパラメータ(可変長引数)

使用例

レストパラメータ(可変長引数)
functiuon memo(first, second, ...rest) {
    console.log(first);
    console.log(second);
    console.log(rest[0]); //引数が3つあった場合でも表示される
}

特徴

  • 特定のケースで使用できる

まとめ

関数にはそれぞれのケースに合わせたものがある。

コードの読み手に変数や定数のニュアンスを伝えるために、適切な関数を行う事をを意識したい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?