変数に関するtakatokaのブックマーク (4)

  • 【JavaScript】変数はどの場所から参照できるか(スコープ) - みこむらめもむらむらむら

    さて引き続き関数の勉強です!(`・ω・´) グローバルスコープとローカルスコープがある スコープとは 「変数が作りぷとの中のどの場所から参照できるか」 を決める概念である JavaScriptのスコープは以下の2つに分類できる グローバルスコープ スクリプト全体から参照できる ローカルスコープ 定義された関数の中でのみ参照できる ここまではトップレベルで定義する (関数の外で定義する)変数だけ見てきたので スコープを意識する必要はほぼなかったが いよいよ関数が登場したところで このスコープについても理解しておく必要がある はーい!がんばりまーす! グローバル変数とローカル変数の違い グローバルスコープを持つ変数のことをグローバル変数 ローカルスコープを持つ変数のことをローカル変数という とりあえず一旦は グローバル変数 関数の外で宣言した変数 ローカル変数 関数の中で宣言した変数 と覚えて

    【JavaScript】変数はどの場所から参照できるか(スコープ) - みこむらめもむらむらむら
  • JavaScript のスコープを理解する - tacamy--blog

    スコープとは、変数の有効範囲のことで、プログラムのどの場所から参照できるかを決める概念です。 スコープの種類 JavaScript のスコープには、グローバル変数とローカル変数の 2 種類あります。 グローバル変数 ローカル変数 関数の外(トップレベル)で宣言した変数 関数の中で宣言した変数, 関数の仮引数 プログラム全体から参照できる その関数の中でのみ参照できる ブロックスコープは存在しない Java などの言語では、if や for などの {} で囲まれたブロックごとにもブロックスコープがありますが、JavaScript には存在しません。 JavaScript でどうしてもブロックスコープを使いたい場合は、with 命令を使う方法や、無名関数を定義と同時に呼び出すなどの方法で、擬似的にブロックスコープを作ることは可能です。 補足 : let を使うとブロックスコープがつくれると教

    JavaScript のスコープを理解する - tacamy--blog
  • 変数への値の代入が値渡しか参照渡しかについて

    変数に代入される値が数値や文字列といったプリミティブ型の値だった場合には「値渡し」と呼ばれるような処理が行われます。また変数に代入される値が配列や関数などのオブジェクト型だった場合は「参照渡し」と呼ばれるような処理が行われます。ここではプリミティブ型とオブジェクト型の値が変数に代入されるときに実際どのように行われるのかについて解説します。

    変数への値の代入が値渡しか参照渡しかについて
  • var - JavaScript | MDN

    JavaScript チュートリアル 初級編 JavaScript の基礎 JavaScript の第一歩 JavaScript の構成要素 JavaScript オブジェクト入門 JavaScript ガイド 入門編 文法とデータ型 制御フローとエラー処理 ループとイテレーター 関数 式と演算子 数と日付 テキスト処理 正規表現 インデックス付きコレクション キー付きコレクション オブジェクトを利用する Using classes プロミスの使用 JavaScript 型付き配列 イテレーターとジェネレーター メタプログラミング JavaScript モジュール 中級編 クライアントサイド JavaScript フレームワーク クライアントサイド Web API Language overview JavaScript のデータ構造 等値比較と同一性 プロパティの列挙可能性と所有権 クロ

    var - JavaScript | MDN
  • 1