JavaScriptのconstについて。変更不可だけど変えられる場合があってウンヌンカンヌン・・・
今時のJavaScriptのconstについてMDNの内容を確認。
> const My_FAV = 7;
undefined
> My_FAV = 20; //エラーになる
TypeError: Assignment to constant variable.
> console.log("私の好きな数字です:" + My_FAV); //7が出力される
私の好きな数字です:7
> const My_FAV = 30 //エラーになる
SyntaxError: Identifier 'My_FAV' has already been declared
// ブロックスコープ
// スコープ内はOK
> if (My_FAV === 7){
... const My_FAV = 20;
... console.log("私の好きな数字は:" + My_FAV);
... }
私の好きな数字は:20
// varを使うとグローバルになるからダメ
> if (My_FAV === 7){
... const My_FAV = 20;
... console.log("私の好きな数字は:" + My_FAV);
... var My_FAV = 20;
... }
var My_FAV = 20;
^SyntaxError: Identifier 'My_FAV' has already been declared
// グローバルだと7のまま
> console.log("私の好きな数字は " + My_FAV + " です。");
私の好きな数字は 7 です。// オブジェクトについて
> const MY_OBJ = {"key": "value"};// 上書きはエラー
> MY_OBJ = {"OTHER_KEY": "value"};
TypeError: Assignment to constant variable.// キーは保護対象外なので変更可能
> MY_OBJ.key = "otherVALUE";
'otherVALUE'
> MY_OBJ
{ key: 'otherVALUE' }
// キーも同様かな
> MY_OBJ.key2 = "value2";
'value2'
> MY_OBJ
{ key: 'otherVALUE', key2: 'value2' }// 配列も同様
> const MY_ARRAY = [];
// pushすれば値が入る
> MY_ARRAY.push("AAA");
> MY_ARRAY
[ 'AAA' ]
> MY_ARRAY = ["B"];
TypeError: Assignment to constant variable.
// キーを指定すれば変更可能
> MY_ARRAY[0] = "C";
'C'
> MY_ARRAY
[ 'C' ]
詳しくはconst - JavaScript | MDNを見て確認しよう。
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで
- 作者: 山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2016/09/30
- メディア: 大型本
- この商品を含むブログを見る
いちばんやさしいJavaScriptの教本 人気講師が教えるWebプログラミング入門(「いちばんやさしい教本」シリーズ)
- 作者: 岩田宇史
- 出版社/メーカー: インプレス
- 発売日: 2017/03/27
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
MacOS X High Sierraをクリーンインストールすることになったらヒラギノ角ゴ ProNが無くなった
Macの新しいOS High Sierraをインストールするときに、ちょっと失敗し、クリーンインストールすることになってしまったのだけれども、今まで使っていたヒラギノ角ゴ ProN W3とW6が無くなってしまった模様。ヒラギノ明朝 ProN W3、W6はインストールされている。
それほど困ることは内容だが、たまに崩れるレイアウトのサイトがあるのでちょっと不便。
Yahoo! JapanのフォントがOsakaになってしまった・・・。
OpenType ヒラギノ角ゴ ProN W6 [ダウンロード]
- 出版社/メーカー: SCREEN GP
- 発売日: 2016/07/15
- メディア: Software Download
- この商品を含むブログを見る
ダイナコムウェア DynaFont TypeMuseum3728 TrueType Win/Mac
- 出版社/メーカー: ダイナコムウェア
- 発売日: 2015/11/27
- メディア: DVD
- この商品を含むブログを見る
キャンプの時に便利?BioLite キャンプストーブ2
BioLite キャンプストーブ2という商品が、キャンプだけでなく、被災した時も役に立ちそうだなと思いました。
こちらで紹介されている内容を読んで、アウトドアに持っていくと重宝するのはもちろん、この道具、ちょっと大きめにできれば簡易火力発電所になるから、電力会社からさよならできそうな印象を持ちました。
取り扱うには火の調節が重要なポイントみたいです。
BioLite(バイオライト)キャンプストーブ2フルセット≪グリル + ケトルポット + マッチ + ペレット付属≫(国内正規品)
- 出版社/メーカー: モンベル×seishop
- メディア: その他
- この商品を含むブログを見る
Amazonの評価には使いづらいという評価もあるようですが、どうなのでしょうね。
スマートフォンなどを充電するだけ、ならソーラー系がやっぱり便利?
zipからcpgzというファイルが作られたら
ちょっと機会があって、インターネット経由でファイルをダウンロードすることがありました。ファイルの圧縮形式は.zipだったので問題ないだろうとダウンロードし、Macを利用しているため通常通りダブルクリックで解凍して開けるだろうと思っていたら、できたファイルは「.cpgz」の拡張子を持った別の圧縮形式?になりました。
マウスでダブルクリックする際に、別の何かをクリックしてしまったのかと疑い、もう一度ダブルクリックしたら同様に.cpgzの拡張子がついたファイルになりました。
これは何だろう?と検索してみたら
Mac, 拡張子zip → cpgz → zip・・・の無限ループ対処法 - For the small Future
こちらのサイトにたどり着きました。
どうやらファイルそのものに問題があるのではなく、圧縮するのに古いバージョンのツールが使われていたことに原因があるよう
とあったので、Unarchiverで解凍しました。
Macでzipファイルを解凍しようとしたら.cpgzファイルが作られて解凍できない、の解決 | ゆめとちぼーとげんじつと
またこちらのサイトでは、ターミナルでunzipコマンドを使えば一発解凍できるということです。
Chromecast Ultraの価格がGoogleストアと他の店では消費税分価格が異なる
Chromecast Ultraの価格がGoogleストアと他のお店、例えば楽天Booksやビックカメラ.comなどと比較すると、Googleストアの方が安いの?
それとも税込か税抜きかの違い?
GoogleストアでのChromecast Ultra:9,000円
楽天ブックス、ビックカメラなど:9,000円(税込価格:9,780円)
これはGoogleストアで購入する方が安いということ?それともGoogleは税抜き価格表示したまま?
Fire HD 8 タブレット (Newモデル) 16GB、ブラック
- 出版社/メーカー: Amazon
- 発売日: 2017/06/06
- メディア: エレクトロニクス
- この商品を含むブログ (2件) を見る
来年からコストコで使えるカードにマスターカードが。アメックスとは提携解消へ
2018年1月からアメックスがコストコで使えなくなるらしい。
コストコホールセールジャパンは、オリエントコーポレーション、マスターカードの3社は、新しいコストコ提携カードの発行とコストコでのマスターカードの利用への対応を2018年2月より開始する。
提携カードは年会費無料で、世界11カ国・地域の730店舗のコストコのほか、マスターカード加盟店で利用できる。今後数ヶ月以内で入会方法などの詳細を発表する計画。これに伴い、2018年1月31日をもってアメリカン・エキスプレスカードのコストコでの利用はできなくなる。
最近はガソリンスタンドも併設されることが多くなったコストコ。提携カードが変わることでちょっと混乱するかも。
アメリカンエクスプレスを持つと、年会費が割と高かったので、それでカードを作らなかった人が多かっただろうけど、マスターカードとの提携によってもっと持ちやすくなるでしょう。それに年会費が無料というのが一番の魅力かも。
しかし、日本のコストコでVISAカードが使えるようになる日は来るのだろうか?
おいしい!楽しい!!コストコLife (Gakken Mook GetNavi BEST BUYシリーズ)
- 作者: ゲットナビ編集部
- 出版社/メーカー: 学研プラス
- 発売日: 2017/08/04
- メディア: ムック
- この商品を含むブログを見る
アップルの新しいiPhoneなどの発表は9月12日にアップルパークで
アップルのiPhone発表イベントが9月12日に開催するとのこと。
iPhone、Apple TV、Apple Watchの新製品を発表する予定。iPhoneは7sなのか8になるのか気になる人も多いかも。それとも噂通り7sと8の2つ出すのかな?
会場はカリフォルニア、クパチーノにあるアップルパークというあの円形状の建物の中でだそう。
元記事はこちら
Apple Wireless Keyboard (JIS) MC184J/B
- 出版社/メーカー: アップル
- 発売日: 2011/07/22
- メディア: Personal Computers
- 購入: 9人 クリック: 59回
- この商品を含むブログ (30件) を見る