スプレッド構文について
オブジェクト、配列を展開できる const fruits = ['apple','banana','grape']; const newFruits = [...fruits]; console.log(newFruits)…
Classについて
Classを使うことで効率の良いコードが書ける様になる 積極的に使おう 定義 似たようなオブジェクトを生成するための設計図 クラス構文の使い方 定義する class User {} インスタンス化する new User(); 定義時に書ける…
var,let,constについて
一覧 varletconst関数宣言文再宣言できるできないできないできるスコープ持たない(関数スコープのみ)持つ持つ持たない(関数スコープのみ)ホイスティングされる(初期値はされない)されないされないされる(初期値もされる)グローバルオブジ…
レキシカル環境とは
どういうものか キー、バリューセットのオブジェクトの様なものスクリプトを読み込む前に1つレキシカル環境を作り、グローバルオブジェクトを登録するブロックスコープを読み込んだら新たなレキシカル環境を作るこの中にouterEnv(1つ外のレキシカ…
getterとsetter
そもそも 使わなくても良い機能 getterとは何か メソッドをプロパティの様に扱うためのもの const calculator = { size: 60, member: 4, // totalにsize*memberの値を設定したい時 …
プロトタイプについて
プロトタイプチェーンはどういう機能か オブジェクトには必ず内部的にプロトタイププロパティを持っているプロトタイププロパティの中にさらにプロトタイププロパティがネストされているプロパティにアクセスした時にプロトタイププロパティの中を捜索する …
オブジェクトについて
グローバルオブジェクト JavaScriptエンジンが初期状態で生成するオブジェクト↓確認方法(どれも同じ) console.log(globalThis); window self frames グローバルオブジェクトは下記の要素が混ざっ…
関数について アロー関数、レストパラメータ、コールバック関数とは
関数について アロー関数、レストパラメータ、コールバック関数とは | JavaScriptの関数は実行可能なオブジェクトであり、オブジェクトから関数を作成できない。この記事では、関数の定義方法やアロー関数、レストパラメータ、コールバック関数について説明します。JavaScriptで関数を定義する方法には、関数宣言文と関数式があります。 - パート 4
文と式について
この辺をしっかり理解しておくとReactなどにステップアップした際につまづかない。ここには「式」しか書けない、、みたいな事が出てくるから 前提 ECMAScript(JavaScriptの規格)に明示的に「文」と「式」の定義は書かれていない…