js中 作用域

2021-09-19 11:48:26 字數 999 閱讀 1614

作用域:  使用範圍

** 全域性變數 : 可以在頁面的任何位置使用,

*           除了函式以外, 其他的任何位置定義的變數都是全域性變數

* 壞處: 如果頁面不關閉, na那麼就不會釋放, 會佔空間, 消耗記憶體

** 區域性變數 : 在函式內部定義的變數 叫區域性變數, 外部不能使用

** 隱式全域性變數 :  宣告的變數沒有var

* 全域性變數是不能被刪除

* 隱式全域性變數可以被刪除

** 全域性作用域:  全域性變數的使用範圍

* 區域性作用域:  區域性變數的使用範圍

** 塊級作用域: 一對大括號, 就可以看成是一塊.

*   目前js中, 塊級作用域中定義的變數, 外部也能使用** 

var num = 10;

console.log(num)

if(true)

console.log(num);

function f1()

console.log(num);

for(var i = 0 ; i < 5; i++)

console.log(number);

隱式全域性變數

for(var i = 0 ; i < 5; i++)

console.log(number);

var num1 = 20;

num2 = 30;

delete num1;//刪除num1

delete num2;//刪除num2

console.log(typeof num1);

console.log(typeof num2);

console.log(mm);

var num = 10;

function f1()

f3();

}f2()

}f1()

function f1()

f2();

}var num = 456;

f1();//123

js中的作用域和作用域

作用域是在執行時 中的某些特定部分中變數,函式和物件的可訪問性 簡單的說就好似變數能起到作用的範圍 區域性作用域 也可以叫做函式作用域 一般只在固定的 片段內可訪問到,最常見的例如函式內部 如下 在我們在函式中用var關鍵字宣告乙個 變數 a 在函式外輸出a的值 function scope con...

js中的作用域

作用域 全域性作用域 區域性作用域 區域性作用域 在函式體中宣告的變數 只能在該函式體中訪問 全域性作用域 除了函式體中宣告的變數 或者在函式圖中沒有var 的變數。作用 在任何地方都可以訪問該變數 var 的變數便是全域性變數 var d ssss function sum b sum var a...

js 函式中的作用域和作用域鏈

js看似有 塊級作用域 其實它沒有,取而代之的是 函式作用域 在乙個 塊 一對花括號內 定義的變數在 塊外部是不可見的,且在 塊執行結束後被釋放掉。定義在該函式中的引數和變數在函式外部不可見 例子1 而乙個函式內部任何位置定義的變數,在該函式內部任何地方都可見 例子2 解釋二 也就是說,變數不僅在宣...