対象 このあたりの理解があいまいな方: JavaScriptは非同期で処理できる!? 並行処理と非同期処理って同じ!? そもそも同期と非同期って何が違う!? 非同期の結果はコールバックで受け取る!? コールバックを多用するとコールバック地獄に陥る!? Promiseを使うとコールバック地獄を回避できる!? JavaScriptの基礎 大前提として、JavaScriptはシングルスレッドで動いています。 これはつまり、JavaScriptは並行処理はできないということです。 同期であろうと非同期であろうと2つ以上の処理を同時に行なうことはできません。 JavaScriptでは、キューに登録された関数が順番にひとつずつ実行されていきます。 でもキューに登録される順番が同期であったり非同期であったりします。 JavaScript以外(例えばデータベース等)に仕事を任せてる間、その処理を待たないで
プログラム未経験の知人にJavaScriptを教えていた所、「varとletとconst、何が違くて、どう使い分ければいいのかわからない」と言われ、私なりにもう一度深く調べたので、上記についてまとめます。 var(変数) 再宣言・再代入が可能で、古いブラウザでも動く(ES5以下でも動く)。 スコープは関数スコープで、以下のようなコードが書ける。 function (){ var x = 0; console.log(x); //0が出力 var x = 1; console.log(x); //1 x = 2; console.log(x); //2 if (true){ console.log(x); //2 x = 3; var y = "a"; } console.log(x); //3 console.log(y); //a } function (){ console.log(x
JavaScriptの変数定義、varとletの違いをまとめてみた:イントロ JavaScriptを使う上で変数定義がvarとletがある。 その違いとどちらを使うべきを書いていこうと思います。 ちなみにバーローについては、某探偵少年の名セリフとvar、let(ばー、れっと)をかけてるだけです。。。。むりやりですが(笑) まず変数を宣言するとは ・ざっくりですが値を格納するための領域を確保する ・変数を利用するための宣言 といったところです。 下記の様に宣言します。 本題!varとletの違い 上記のように宣言できるのを見ると違いがない様に見えますが、 大きな違いとしては、letの方がES2015という最近追加された機能で、 letの方がコードの保守性が良いように思います。 違いを下記にまとめていきます。 ■ 相違点 ■ ①変数の重複許容 var => 許す let => 許さない va
ベイズ統計学とはベイズ統計学とは、ベイズの定理をもとにした統計的な考え方の一種です。 記述統計学・推計統計学とは異なる考え方をします。 ベイズ統計学が注目されている理由ベイズ統計学の基になっているベイズの定理は1700年代から存在していました。古い歴史のあるこの領域が、今再注目されている理由を解説します。 ベイズ統計学の歴史ベイズ統計学は、1700年中頃にトーマズベイズによる、ベイズの定理の発表により、産声をあげました。その後、1800年代後半に再び現在のベイズ統計の考え方の基礎となる考え方をする人々が現れました。 しかし、推計統計学論者のフィッシャーらが、「主観確率を扱うのは科学的でない」とし、ベイズ統計学は闇に葬り去られてしまったのです。 科学的であるかないかは別として、ベイズ統計学は現実に役に立つ学問であるということがが徐々に認められ、1950年代に入り再び研究され注目を浴びるように
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く