差分を-Sでサーチする。
基本形
$ git log -S"import"
詳細
$ git log -p -S"import"
ファイル名のみ
$ git log -S"import" --stat
など。
差分を-Sでサーチする。
基本形
$ git log -S"import"
詳細
$ git log -p -S"import"
ファイル名のみ
$ git log -S"import" --stat
など。
今日は第12条 12.12節「ラベル付き文」から12.15節「デバッグ文」まで。発表者は僕です。
リポジトリ名はECMA_262_11ですが、第11回の資料(のつもり)だったからだと思います。12回になるとは思いませんでしたが。
こんな感じ。catchの中で再定義された変数については、ブロックの中でしか使えない。tryはそうじゃない。レキシカル環境とは、一時的なスコープのこと。oldEnvにデータを一時的に退避させ、ブロックから抜けたらoldEnvを復活させる。
description: "catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter", test: function testcase() { foo = "prior to throw"; try { throw new Error(); } catch (foo) { var foo = "initializer in catch"; } return foo === "prior to throw"; } });