JavaScript
スコープチェーンについてメモします。 スコープチェーンの検索は、このように最初に発見した値を返します。 xの中身が上書きされていくということは大体想像が付きます。 処理を括るクロージャーの考えを踏まえると、関数の外でxを呼んだ場合グローバルでx…
JavaScriptの基本編。 thisが思いもよらない動作をすることがあります。 というのをメモしていきます。 thisはオブジェクトを指します。 オブジェクト内にconsole出力をさせる関数を作った場合にthisが何を指すのかを見ると、 thisは親のオブジェクトを指し…
JavaScriptとはプロトタイプベースの言語ということですが、 「プロトタイプ」とは何だろう? ということで、メモしていこうと思います。 プロトタイプはオブジェクトです。 プロトタイプは全てのオブジェクトに関連付けられています。全てのオブジェクトは…
JavaScriptでは全てがオブジェクトである と捉えるべきなのです。 そうすると色々な疑問がスッキリします。 その理由について、今日はメモしていこうと思います。 JavaScriptにはプリミティブ型があります。 プリミティブ型: オブジェクトではなく、値のみ…
JavaScriptの基礎編。 値渡し 参照渡し 値渡し プリミティブ型(基本型)だと値渡しになります。 このようにプリミティブ型を渡した変数aを 変数bに代入すると、変数aの内容が変数bにコピーされます。 コピーされるため、メモリ番地は違う場所になります。 参…