2012-05-13
■[javascript][tips] JavaScriptのスコープについて

オブジェクト指向JavaScriptという本を読んでいて、「へえ、そうなんだ」と思うところが有ったので。
JavaScriptのスコープはコードブロックではなく、関数スコープである
以下のコードを実行した場合、alertダイアログには1が表示される。
(function a() { if (true) { var b = 1; } alert(b); })();
Javaだとif文内で定義された変数はそこから出たら参照出来ないけど、JavaScriptはそんなことない。
参考
- 作者: Stoyan Stefanov,水野貴明,渋川よしき
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2012/04/13
- メディア: 大型本
- 購入: 1人 クリック: 91回
- この商品を含むブログ (1件) を見る
コメントを書く
2012-01-05
■[twitter] 2012-01-04

- 22:09 理由が分かったところでロックされていると何も出来ないのだから、結局役所に行かないとダメなわけだが。
- 22:06 もしやと思いGoogleで検索したら、同じような理由ではまっている人がいた。
- 22:04 素直にWindowsでやっていた方が、問題は少なかったかもしれない。
- 22:03 Macでやっているとロックしたかどうかも分からないから、結果的にはまるという落とし穴。
- 22:02 電子証明書のパスワードがロックした理由が分かったかもしれない。Macの場合キーチェーンでパスワードとか一括管理するけど、表示されたダイアログで自分の管理者アカウントを入れたためだ。ここでは電子証明書の暗証番号を入れないといけない。
- 20:45 Windows版のクライアントソフトだと、ロックされているとその旨表示されるけど、Mac版だと表示されない。バージョンも2.3と2.4で微妙に違うし。
- 20:42 ロック解除の他、念のため暗証番号再登録しておいた方が良いかもしれない無い。なんかまたやらかしそうで。
- 20:41 e-taxを行うべく住基カード、リーダーなどを手に入れたが、どうもいきなりやらかしてロックしたっぽい。また、役所に行くのか。Macでも出来るっぽく書いてあったけど、素直にWindowsで作業しておくべきだったのか。それとも登録時の暗証番号の入力間違いか。
Powered by twtr2src
■[twitter] 2012-01-04

- 22:09 理由が分かったところでロックされていると何も出来ないのだから、結局役所に行かないとダメなわけだが。
- 22:06 もしやと思いGoogleで検索したら、同じような理由ではまっている人がいた。
- 22:04 素直にWindowsでやっていた方が、問題は少なかったかもしれない。
- 22:03 Macでやっているとロックしたかどうかも分からないから、結果的にはまるという落とし穴。
- 22:02 電子証明書のパスワードがロックした理由が分かったかもしれない。Macの場合キーチェーンでパスワードとか一括管理するけど、表示されたダイアログで自分の管理者アカウントを入れたためだ。ここでは電子証明書の暗証番号を入れないといけない。
- 20:45 Windows版のクライアントソフトだと、ロックされているとその旨表示されるけど、Mac版だと表示されない。バージョンも2.3と2.4で微妙に違うし。
- 20:42 ロック解除の他、念のため暗証番号再登録しておいた方が良いかもしれない無い。なんかまたやらかしそうで。
- 20:41 e-taxを行うべく住基カード、リーダーなどを手に入れたが、どうもいきなりやらかしてロックしたっぽい。また、役所に行くのか。Macでも出来るっぽく書いてあったけど、素直にWindowsで作業しておくべきだったのか。それとも登録時の暗証番号の入力間違いか。
Powered by twtr2src
■[twitter] 2012-01-04

- 22:09 理由が分かったところでロックされていると何も出来ないのだから、結局役所に行かないとダメなわけだが。
- 22:06 もしやと思いGoogleで検索したら、同じような理由ではまっている人がいた。
- 22:04 素直にWindowsでやっていた方が、問題は少なかったかもしれない。
- 22:03 Macでやっているとロックしたかどうかも分からないから、結果的にはまるという落とし穴。
- 22:02 電子証明書のパスワードがロックした理由が分かったかもしれない。Macの場合キーチェーンでパスワードとか一括管理するけど、表示されたダイアログで自分の管理者アカウントを入れたためだ。ここでは電子証明書の暗証番号を入れないといけない。
- 20:45 Windows版のクライアントソフトだと、ロックされているとその旨表示されるけど、Mac版だと表示されない。バージョンも2.3と2.4で微妙に違うし。
- 20:42 ロック解除の他、念のため暗証番号再登録しておいた方が良いかもしれない無い。なんかまたやらかしそうで。
- 20:41 e-taxを行うべく住基カード、リーダーなどを手に入れたが、どうもいきなりやらかしてロックしたっぽい。また、役所に行くのか。Macでも出来るっぽく書いてあったけど、素直にWindowsで作業しておくべきだったのか。それとも登録時の暗証番号の入力間違いか。
Powered by twtr2src
■[twitter] 2012-01-04

- 22:09 理由が分かったところでロックされていると何も出来ないのだから、結局役所に行かないとダメなわけだが。
- 22:06 もしやと思いGoogleで検索したら、同じような理由ではまっている人がいた。
- 22:04 素直にWindowsでやっていた方が、問題は少なかったかもしれない。
- 22:03 Macでやっているとロックしたかどうかも分からないから、結果的にはまるという落とし穴。
- 22:02 電子証明書のパスワードがロックした理由が分かったかもしれない。Macの場合キーチェーンでパスワードとか一括管理するけど、表示されたダイアログで自分の管理者アカウントを入れたためだ。ここでは電子証明書の暗証番号を入れないといけない。
- 20:45 Windows版のクライアントソフトだと、ロックされているとその旨表示されるけど、Mac版だと表示されない。バージョンも2.3と2.4で微妙に違うし。
- 20:42 ロック解除の他、念のため暗証番号再登録しておいた方が良いかもしれない無い。なんかまたやらかしそうで。
- 20:41 e-taxを行うべく住基カード、リーダーなどを手に入れたが、どうもいきなりやらかしてロックしたっぽい。また、役所に行くのか。Macでも出来るっぽく書いてあったけど、素直にWindowsで作業しておくべきだったのか。それとも登録時の暗証番号の入力間違いか。
Powered by twtr2src




