JavaScript, プログラミング入門

フロントエンドの開発をしている時に、サーバーにRESTリクエストを送りたい時があります。

cURLで実行するのも良いですが、IntelliJの機能で簡単にリクエストを送ることができ、ファイルにリクエストを保存できるので便利 ...

JavaScript

–print-config オプションを使うことで、現在適用されているルールを見ることができます。

eslint --print-config ./src/index.js > current-rules.tx ...

JavaScript, TypeScript, プログラミング入門

TypeScriptとJavaScript

以下のJavaScriptコードを見てください。

const add = (a, b) => { return a + b}

二つの値を足して合計値を返す非常にシンプルな関数で ...

JavaScript

new.target を使うと、関数やクラスが new 演算子を使って呼び出されたかがわかる。

new を使った場合はその関数・クラスが返る。

使わなかった場合は undefined が返る。

以下 ...

JavaScript, プログラミング入門, リファクタリング

Array.map を使ったりすると以下のような少しわかりづらいコードを書くことがあります。

const myFunc = (arr) => { return arr.map(value => { return { ...

JavaScript

Ramdaとは

JavaScriptのライブラリです。

composeとは

関数を合成します。

例えば以下のような二つの関数がすでにあるとします。

// 二つの値を足すconst add = (a, b) = ...

JavaScript, プログラミング入門

関数の引数がどうしても3つや4つになる場合は、ひとつのオブジェクトして渡すことを考えてみます。

const myFunc = (hoge, foo, bar) => {//do something}const data = ...

JavaScript

ひとつの関数の中で抽象度が異なる処理があるのは誤解を招くもとになります。

例えば、isAdminがtrueかfalseで分岐する処理が関数の中にあるとします。

const hoge = () => { if(i ...

JavaScript

Array(x)をスプレッド演算子を使って配列に変換してから、map を呼び出す必要がある。

.map((_, i) => `tami${i}`) //

JavaScript, プログラミング入門

関数やメソッドに名前をつけるときは、他とは明確に異なることがわかるようにするべきです。

例えば、tamiXXXXXX のように、すべての命名の先頭に同じ文字列をくっつけると、他との区別がしづらくなります。

ta ...