最新のWeb開発のチュートリアル
×

JS チュートリアル

JS HOME JS 導入 JS どこへ JS 輸出 JS 構文 JS ステートメント JS 注釈 JS 変数 JS 演算子 JS 算術 JS 割り当て JS データの種類 JS 機能 JS オブジェクト JS 範囲 JS イベント JS ストリング JS 文字列メソッド JS 数字 JS 数のメソッド JS 数学 JS 日付 JS 日付形式 JS 日付の方法 JS 配列 JS アレイ方式 JS ブール値 JS 比較 JS 条件 JS スイッチ JS ループ For JS ループしながら JS ブレーク JS 型変換 JS 正規表現 JS エラー JS デバッギング JS 巻き上げ JS strictモード JS スタイルガイド JS ベストプラクティス JS 間違い JS パフォーマンス JS 予約語 JS JSON

JS フォーム

フォームバリデーション フォームAPI

JS オブジェクト

オブジェクト定義 オブジェクトのプロパティ オブジェクトメソッド オブジェクトプロトタイプ

JS 機能

関数定義 ファンクションのパラメータ 関数の呼び出し 関数クロージャ

JS HTML DOM

DOM イントロ DOM メソッド DOM 資料 DOM 要素 DOM HTML DOM CSS DOM アニメーション DOM イベント DOM EventListener DOM ナビゲーション DOM ノード DOM ノードリスト

JS ブラウザ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS

JS 例 JS HTML DOM JS HTML 入力 JS HTML オブジェクト JS HTML イベント JS ブラウザ JS クイズ JS 概要

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト


 

JavaScript範囲


スコープは、あなたがアクセス権を持つ変数の集合です。


JavaScriptのスコープ

JavaScriptでは、オブジェクトや関数も変数です。

JavaScriptでは、スコープはあなたがアクセス権を持つ変数、オブジェクト、および関数のセットです。

JavaScriptは関数スコープを持っています。スコープは、内部の機能を変更します。


ローカルJavaScriptの変数

JavaScript関数内で宣言された変数は、関数に対してローカルになります。

ローカル変数は、 ローカルスコープを持っている:彼らは、関数内でのみアクセスすることができます。

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
»それを自分で試してみてください

ローカル変数のみがその関数内に認識されているので、同じ名前の変数が異なる機能に使用することができます。

ローカル変数は関数の開始時に作成され、機能が完了したときに削除されます。


JavaScriptのグローバル変数

関数の外で宣言された変数は、 グローバルになります。

グローバル変数はグローバルスコープを持っている:Webページ上のすべてのスクリプトや関数がそれにアクセスすることができます。

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
»それを自分で試してみてください

自動的にグローバル

あなたが宣言されていない変数に値を割り当てる場合は、自動的にグローバル変数になります。

このコード例は、宣言しますcarName 、それが関数内で実行されている場合でも、グローバル変数として。

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
»それを自分で試してみてください

あなたはするつもりない限り、グローバル変数を作成しないでください。

「strictモード」で自動的にグローバル変数は失敗します。


JavaScriptの変数の寿命

それが宣言されたときにJavaScript変数の寿命が開始されます。

関数が完了すると、ローカル変数は削除されます。

あなたがページを閉じたときにグローバル変数は削除されます。


関数の引数

関数の引数(パラメータ)は、関数内のローカル変数として働きます。


HTMLでのグローバル変数

JavaScriptで、グローバルスコープは、完全なJavaScript環境です。

HTMLでは、グローバルスコープはwindowオブジェクトである:すべてのグローバル変数はwindowオブジェクトに属します。

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
»それを自分で試してみてください

知ってますか?

あなたのグローバル変数(または関数)が窓変数(または関数)を上書きすることができます。
ウィンドウオブジェクトを含む任意の関数は、グローバル変数や関数を上書きすることができます。