Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Scopes | Section
JavaScript Fundamentals

Scopes

メニューを表示するにはスワイプしてください

Note
Definition

A Scope is simply an area in the code where a variable can be accessed or used.

There are two types of scopes:

  1. Global Scope;
  2. Local Scope.

If a variable is defined inside a block of code (between curly brackets {}), it is said to have a local scope. This means that it can only be accessed from inside that function or code block, or any nested blocks:

123456789101112
function exampleFunc() { let exampleVariable = 10; console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Shows error

A variable that is defined outside of any code block is said to have a Global Scope, and it can be accessed from anywhere:

123456789101112
let exampleVariable = 10; function exampleFunc() { console.log(exampleVariable); // Valid if(10 + 10 == 20) { console.log(exampleVariable); // Valid } } exampleFunc(); console.log(exampleVariable); // Valid

A variable defined in a lower (nested) scope cannot be accessed from a higher (parent) scope:

1234567891011
function exampleFunc() { if(10 + 10 == 20) { let exampleVariable = 10; console.log(exampleVariable); // Valid } console.log(exampleVariable); // Shows error } exampleFunc(); console.log(exampleVariable); // Shows error
question mark

Which of the following statements about variable scope is true?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  46

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  46
some-alt