JavaScript, プログラミング入門

引数が1ならtrueを返す関数があります。

const isOne = value => value === 1;

関数を反転させる not 関数を定義します。

const not = func => {r ...

JavaScript, プログラミング入門

恒等関数(identity function)とは引数で受け取った値をそのまま返す関数です。

const identity = (any) => { return any;}

短く書くと以下ようになります。

co ...

システム開発, プログラミング入門

ローカル環境でテストをする際にローカルサーバーを立てることがよくあると思います。

ローカルサーバーなので、基本的にはそのマシンからしかアクセスができません。

しかし、スマートフォンの場合にページがどう見えるのか ...

プログラミング入門

抽象的ではない処理

詳細がずらずらと書かれている。

お金を入れてボタンを押すと、入れた金額をチェクして、押したボタンの値段より多ければジュースを出す処理。

抽象的な処理

本質を捉えており、詳細は省いてある。 ...

PHP, プログラミング入門

PHPでINTの最大値を指定したい場合はPHP_INT_MAXを使う。

PHP 5.0.5 以降で利用可能。

参考

JavaScript, プログラミング入門

ループの回数が明確な場合は for。

ループの回数が不明な場合は while。

for の具体例

長さが10の配列があります。

この配列の各要素には、1−5までのランダムな数値が入っています。 ...

JavaScript, プログラミング入門

関数を書く時に副作用がない関数を書くと汎用性があがるし、予期せぬ動作(バグ)も少なくなります。

これを実践するために、「同じ入力なら同じ結果を返す」ということを意識して関数を書いてみます。

副作用があるケース

以 ...

JavaScript, プログラミング入門

クイズです。以下のコンソールログは何を出力するでしょうか。

let hoge;console.log(hoge = 'abc');

正解は「abc」です。

代入演算子を使った場合も、実は戻り値があ ...

JavaScript, プログラミング入門

try catch で例外が発生する処理を囲んだ場合に、そのブロックで複数の例外が発生するときにそれぞれで異なる処理をしたい場合があります。

以下のように instance of を使って if 文で分岐するのがメジャーな ...

JavaScript, プログラミング入門

関数の引数の数が決まっていないケースがあります。

その場合、以下のようにスプレッド演算子(…)を使います。

const myFunc = (...functions) => {functions.f ...