NACの勉強の経過を綴るところ

個人的なコードの勉強

2018-12-01から1ヶ月間の記事一覧

【JS】イテレータ関数について

時間を空けたら、自分で読み返してもよく分からなくなった。ジェネレータ、イテレータの概念は、これまで触れてこなかった身からするとなかなか難しい。 ともかく、前回に引き続き、今度はイテレータについてである。

【JS】ジェネレータ関数について

前回のエントリーの続き。 ジェネレーター関数についてもうすこし自分で分かるように噛み砕く。

【JS】繰り返し処理を実行する関数

JS逆引きレシピ本、128(P207)。 関数とは基本、最後に戻り値を一回だけ返すものであるが、処理の過程で何度も戻り値を戻すためは、どうすればよいのか。

【JS】関数から複数の値を返す

JS逆引きレシピ本、126(P204)。 関数から戻り値を複数指定する場合のメモ。というか、配列で返せばいいというのは想像がつくので、どちらかというと受け取り側の処理について。

【JS】引数の数が決まっていない関数の定義

JS逆引きレシピ本、123(P199)。 ユーザー定義関数に引数を渡す場合に、引数の数が変動するような関数の書き方。

【JS】必須の引数指定

JS逆引きレシピ本、120(P195)。 関数に引数を渡す場合、それを必須指定することができない。 undefinedかどうかを判定して分岐させるしかない気がしていたが、面白いやり方が載っていたのでメモ。

【JS】アロー関数

JS逆引きレシピ本、118(P191)。 アロー関数についても、なんとなく避けて通ってきた。ここで整理しておきたい。 っていうか、「アロー関数」という名前だったことを初めて知った。

【JS】配列の並べ替え

JS逆引きレシピ本、095(P154)。 最近の仕事で、配列のソートで結構悩んだので、改めて整理しておきたい。

【JS】for文で条件式の値を退避させる

JS逆引きレシピ本、088(P145)。 このページに書かれていたのはlengthプロパティによる配列のサイズの取得方法なのだが、小さく書かれていた「lengthプロパティの値を退避させる」という書き方がちょっと面白かったのでメモ。

【JS】数値の桁揃え

JS逆引きレシピ本、059(P101)。 このページに書いてあったのは桁揃えの方法ではないのだが、これを使えば簡単にできると思ったのでメモ。

【JS】try~catch~finally命令による例外処理

JS逆引きレシピ本、044(P80)。 知ってはいたけれど、曖昧なまま放置してきたのがこの「try~catch~finally命令」だ。 ここで改めて整理して、きちんと理解できるようになっておきたい。

【JS】分割代入構文

JS逆引きレシピ本、028(P51)。 分割代入構文とは、配列の内容を分割して変数に代入し直すこと。 いままでは、for~in文とかでやってたやつである。