Dynamic maps of sea level rise. Will global warming affect you?
Dynamic maps of sea level rise. Will global warming affect you?
このサイトは Google JavaScript Style Guide(Revision 2.93) を私的に日本語訳したものです。 この翻訳の内容について、翻訳者は一切の責任を負いません。ご利用は自己責任でお願いします。 以下のコーディングルールは、最終的にコードをClosure Compilerにかけて完成させることが暗黙の前提となっている点に注意してください。Closure CompilerはGoogle自身が提供しているJavaScript圧縮・最適化ツールです。(こちらの日本語の解説も参考にしてみてください。) JavaScriptコードがこのスタイルガイドに適合しているかどうかを検証する、Clisure LinterというツールがGoogleから提供されています。使い方はこちらを参照してください。
JavaScriptでは関数はすべてクロージャです。 ではそもそもクロージャってなんなんでしょうか。 クロージャ?? クロージャの簡単な定義として 「自分を囲むスコープにある変数を参照できる関数」 が挙げられます。 言葉ではパッとしないかもしれませんが、コードを一つづつ追っていくと、 入門としてのクロージャは簡単に理解できます。 スコープ まずJavaScriptは関数ごとにスコープが作られます。 スコープとは変数を参照できる範囲のことです。 その範囲外では変数は参照できません。 function func() { var value = 1; console.log(value); } func(); // 1 console.log(value); // undefined
最初に、JavaScriptにはクラスはありません。 コンストラクタからインスタンスを生成します。 なんだかなぁ・・と言う人は、 とりあえず単語は置いておいてコードから理解してください。 コンストラクタの基本 function Dog(name, cry) { this.name = name; this.bark = function() { console.log(cry); }; } var dog = new Dog('きなこ', 'わんわん'); console.log(dog.name); // きなこ dog.bark(); // わんわん もし「new」を忘れたら、関数呼び出しになってしまって一大事です。 これがわからない方はこちらの記事へ。 「JavaScript」の「this」は「4種類」?? newの挙動 もし「new」をつけた場合は何がおこっているのか。 実は暗黙の
ロケットガールの誕生: コンピューターになった女性たち 作者: ナタリアホルト,秋山文野出版社/メーカー: 地人書館発売日: 2018/07/10メディア: 単行本この商品を含むブログを見るジェット推進研究所(JPL)、という、NASAの中でも無人探査機などの研究開発に関わる研究所がある。かつてそこには「人間コンピューター」として知られる、女性たちのグループがいた。彼女たちはまだまだ男女平等が叫ばれ始めた二〇世紀中頃に、男性に劣らず、”計算”というフィールドで立派にその能力を証明していたのだ。 彼女たちはミサイル開発や人工衛星の打ち上げに関わり、後には月や火星への探査機についての計算を一手に担っていた。「人間コンピューター」とは、コンピュータのように計算が速い人達という意味ではなく、CPUやメモリといったものが存在する以前の世界では「計算する人」のことを「コンピューター」と呼称していたこと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く