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?

超初学者向け 関数宣言とアロー関数の違い(イメージ)

Posted at

関数宣言の書き方

function greet(name){
  return `Hello ${name}`;
};
 
console.log(greet("John"));

出力結果

hello John

アロー関数の書き方

const greet = (name) => {
  return `Hello ${name}`;
};
 
console.log(greet("John"));

出力結果

Hello John

解説

どちらも同じ出力結果になっています。

2つの書き方について感覚的ではありますが、自分なりの解釈を書きたいと思います。

  • functionの英語の意味は、機能,用途,目的;役割,任務など。
    イメージとしては、「function」でこういう機能を持ちます!と宣言をするということ。
  • アローとはarrow(矢印)という意味なので、関数を矢印 => で表現しますというイメージ。

どちらの方を使ったらいいのかは諸説あるようなのでこれから学んでいきたいと思います。

少しでも参考になればと幸いです。

0
0
2

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?