ノンプロ研 Effective JavaScript輪読会#3

書籍「Effective JavaScript JavaScriptを使うときに知っておきたい68の冴えたやり方」の輪読会、第3回です。「第3章 関数の扱い(前篇)」を進めます。
0
前へ 1 2 3 ・・ 6 次へ
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

これ(コールバック関数を説明変数にするやつ)、社内コーディングガイドラインに追加したいな。 そのかわり、どういう場面でやるかが決めにくいかも。 ワンライナーで解決しないときは必須かな。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:27:38
タカハシノリアキ @ntakahashi0505

この節の例はとても良いですね。 高階関数を使って共通処理を抽出するというもの。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:30:10
etau @etau0422

タカーシ『なるほど~』 おれ「コメントしてよwww」 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:31:38
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

つづいてこはたさん。結構山場だった項目。 カスタムレシーバとcallメソッド。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:33:47
タカハシノリアキ @ntakahashi0505

次は @kohaku935 さん 「項目20 カスタムレシーバ付きでメソッドを呼びだすにはcallを使う」 よろしくお願いいたします! #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:34:00
etau @etau0422

お、今回「レシーバ」が核心じゃない? ここ予習してない。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:34:10
etau @etau0422

お、こはたさんのおかげで、俺自分で調べなくていいかもw #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:35:15
@shotarosawada

レシーバとは「あるオブジェクトのあるメソッドを実行しようとした時のオブジェクトのこと」。thisもレシーバで、thisには4パターン(!)ある。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:36:07
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

レシーバなしの場合の関数呼び出しは、thisがグローバルオブジェクトに結合されるので、use strictモードで結合を禁止できます。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:37:07
タカハシノリアキ @ntakahashi0505

関数内のthisキーワードが何を指すかは呼び出し構文による。 ・レシーバあり→レシーバオブジェクト ・コンストラクタ呼び出し→生成したオブジェクト ・レシーバ無し→グローバルオブジェクト ・apply, callメソッド使用時→第1引数で指定したオブジェクト #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:37:35
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

オブジェクトにないメソッドを呼び出したいときに使えるcallメソッド。 わかりやすい! #ノンプロ研 #EffectiveJavaScript pic.twitter.com/rwvD4irkx7

2021-09-26 20:38:53
拡大
Masayoshi Kataoka @mkataoka73

こはたさんのやつ、難しいからみんなめっちゃ「考える人」w #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:41:36
NAKASU☆ | SUNABACOサポーター @NaFjp

#ノンプロ研 #EffectiveJavaScript 輪読会のタイムラインが面白いので(数学好き)書籍を取り寄せてみよっと。学び合う環境があるって素晴らしいなぁ。

2021-09-26 20:42:19
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

callとapplyメソッドはGAS本1版では紹介してたが、V8になってから使わなくてもすむようになったので、3版では落とした。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:45:37
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

call、applyメソッドが気になる方はGAS本第1版(絶賛絶版中)を参照ください。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:48:09
タカハシノリアキ @ntakahashi0505

次は @shotarosawada さん 項目21 いくつでも引数をとれる関数を呼び出すにはapplyを使おう 引き続き、Functionオブジェクトのメソッドですね~ よろしくお願いいたします! #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:49:05
Masayoshi Kataoka @mkataoka73

applyも、いまは可変長引数があるから使わなくておk? #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:49:49
こはた|Python、GAS勉強中 @kohaku935

項目21 @shotarosawada さん。 「 いくつでも引数をとれる関数を呼び出すにはapplyを使おう」 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:50:23
こはた|Python、GAS勉強中 @kohaku935

superキーワードが導入される以前に、bind,call,applyを使う必要があった。 #ノンプロ研 #EffectiveJavaScript

2021-09-26 20:51:09
前へ 1 2 3 ・・ 6 次へ