第3回孤独サイ本読書会 #yokodokusho

7〜8章を読みました! http://connpass.com/event/33387/
0
よこな / Ayana @ihcomega

配列とオブジェクトの区別、ES5以降ならisArray()で出来るけど古いやつだとちょっとアレ。 instanceof Arrayで済む時と関数用意しないといけない時ががが〜 #yokodokusho

2016-06-11 14:55:45
よこな / Ayana @ihcomega

"ただし、標準ではありませんので、すべてのブラウザで定義されていると想定するわけにはいきます。" っていう文あったw #yokodokusho

2016-06-11 15:05:54
よこな / Ayana @ihcomega

JSの関数名は🐫ケースでも🐍ケースでもいいのかー #yokodokusho

2016-06-11 15:15:13
よこな / Ayana @ihcomega

"メソッドとは、オブジェクトのプロパティに保存されたJavaScript関数のことです。" ほへーーー #yokodokusho

2016-06-11 15:18:58
よこな / Ayana @ihcomega

あるオブジェクトから関数をメソッド呼び出しすると、 thisキーワードを使って関数側からオブジェクトが参照できる! というのがメソッド呼び出しの特徴とな。 #yokodokusho

2016-06-11 15:28:23
よこな / Ayana @ihcomega

コンストラクタに引数を指定しない場合は括弧と引数リストを省略できーる #yokodokusho

2016-06-11 15:33:53
よこな / Ayana @ihcomega

引数は省略出来る!でも引数渡されてるか関数側でチェックした方がいいっぽい。オーバーロードこわ〜い、デフォルト引数がさくっと書けたらよさそうだな〜という感想。 #yokodokusho

2016-06-11 15:37:00
よこな / Ayana @ihcomega

いっぱい引数あると間違っちゃうからオブジェクトのプロパティを引数にする手もある。ふむむ〜 #yokodokusho

2016-06-11 15:44:55
よこな / Ayana @ihcomega

結果を関数にキャッシュ! function double(n) { if (!(n in double)) double[n] = n * 2; else console.log("キャッシュあった"); return double[n]; } #yokodokusho

2016-06-11 16:15:26
よこな / Ayana @ihcomega

double(1); -> 2 double(1); キャッシュあった -> 2 #yokodokusho

2016-06-11 16:15:47
よこな / Ayana @ihcomega

今日のおやつは出町ふたばの豆大福!あの、顔にしか見えないです… #yokodokusho pic.twitter.com/MvHKw87Dfm

2016-06-11 16:46:34
拡大
拡大