引数が1つ以下の2つ。実はこれらの条件に当てはまらなくてもできるんだけど、基本的にはこの2つよ。したら?さっきのhello()はこれらの条件を両方満たしていますね↓。引数が文字列(名前)引数が1つ以下(1人の名前だけ)というわけで、まずは機械的に()を``にしてみましょう。'John'...なんかJohnに余分なシングルクォートが付いてきましたね。Johnおっいいじゃん!なんだ(“)を``に変えるだけやん!って気がしますね。しないといかんhello関数をちょっといじって名前返すだけにします。['John']あれ?名前がそのまま帰ってくるはずが配列になってしまいました!これはバッククォート呼び出しの謎挙動の一つで、引数が長さ1の配列になります。引数の段階で展開するか最後に[0]を付けるかすれば通常と同じような動作になります。フルネームを作る関数「fullname」を作ってみる。安倍晋三これをカリー化してみよう。結果は同じだけど引数は1つだけだね!そう、カリー化して引数を1つにすればバッククォートでも引数を2つ以上取れるんです!というわけで、バッククォートで安倍総理を呼び出します。安倍晋三ちなみにバッククォートと通常のを混ぜたりもできる。引数を数字以外にしたいこれはあんまり綺麗じゃない。文字列で取ってから型変換する流れになります。42これをバッククォートでもできるけど、やっぱ綺麗じゃないね。42使いどころ正直殆どない。これだけ言っといてあれだけど。便利なのもいくつかあります。IDの取得IDの取得はかなり綺麗に書けます。可読性もいいね・console.logconsole.logも便利。Others2019-09-17WordPressが嫌でNuxt.js+Contentfulでブログを作ったけどHugoに移行した話-前編JavaScript2019-09-08【JS】ユーザーエージェントでiPadを判別(iPadOS対応版)Others2019-09-04ブログリニューアルTAGSタグjavascriptcssothersmathpythonhtml当サイトでは、Googleによるアクセス解析ツール「Googleアナリティクス」を利用しています。このGoogleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。