前後の余分なパーツ7文字。Appleのジョブズの前のCEOが「私のコードを額縁に入れて飾りたい」って言ってたけど今なら気持ち分かる。細かい解説1行目(_=>この部分はアロー関数です。アロー関数はES6で追加された関数のクールな書き方よ。詳しくはこちらの記事に色々書いてあるわ。なってるのは引数を使わないの意です。lodashじゃないよ。World!'){}がないです。この部分は式が1つの時に{}を省略できるアロー関数の特徴を用いています。World!')3行目)``関数をバッククォートで呼び出しています。知られていないけど、JSでは引数が1つ以下、かつ空か文字列の関数はバッククォートで定義できます。即時関数は引数が空(の場合が多い)ので、バッククォートで使えるの。ここを普通の関数にするとこんな感じ。)()まあこれは見慣れた風景ね。実際に使うにはまず、ES6に準拠しているか確認しましょう。アロー関数とバッククォートが使えんからな。それと実際に使う時は、先頭に「~」を付けるんじゃよ。「;」か「!」でもいいけど。World!'))``これは詳しく説明すると長くなるけど、直前の式の終わりが値だった場合、その値を関数とみなさないために付けるのものです。World!'))``これはエラーになる。World!'))``後者は値の42が42()みたいに関数として解釈されてまうのよね。これを防ぐには!~;のどれか付ければOKよ。セミコロン書く派の人は特に意識しなくてもOK!あと、処理は2つ以上の時は普通に{}付ければOKです。World!')})``引数を使いたいならバッククォート解除してこんな感じ。${name}!`))`Tom`引数とるとこに([])がいるのがめんどい。Others2019-09-17WordPressが嫌でNuxt.js+Contentfulでブログを作ったけどHugoに移行した話-前編JavaScript2019-09-08【JS】ユーザーエージェントでiPadを判別(iPadOS対応版)Others2019-09-04ブログリニューアルTAGSタグjavascriptcssothersmathpythonhtml当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。