//1.var a = 1;
function
a();
console.log(a);
//解析:/*
*function a()
* var a;
* a = 1;
* console.log(a)
* */
//2.var b = 1;
function
fn(b);
console.log(fn);
//列印函式 // ƒ fn(b)
//3.var b = 1;
function
fn(b);
console.log(fn());
//undefined
//4.首先在區域性裡面找c,然後沒找到,就去全域性裡面找c,在全域性找到了c,就把全域性的c給覆蓋掉了
var c = 1;
function
fn1()
fn1();
console.log(c);
//2
//5. var a = 1;
function
one()
two();
console.log(a)//3
}one();
console.log(a);//1
//如果父級作用域中有用var申明的同名的變數,則覆蓋父級的同名變數,如果父級中沒有,則相當於建立了乙個全域性變數
//區域性作用域裡面不寫var ,那麼這個變數就是"隱式全域性"
JS作用域面試題總結
1.js作用域 全域性變數,區域性變數 內部可以訪問外部,但外部的不能訪問內部的 var a 10 function aaa aaa a 為外部變數即全域性變數,所以可以直接訪問到 結果為10 function aaa aaa alert a a 為函式aaa 內部變數量即區域性變數,所以無法訪問到...
面試題 Java作用域描述符的區別
先來看看乙個許可權的 作用域 當前類同一package 子孫類 其他package public protected default private 不寫時預設為default 我們先看類 public class test 可以在任何地方訪問,無論是否為當前package class test 只...
前端面試題 變數提示,閉包 作用域
1.變數提公升 1.函式提公升,先把函式提到最前面,然後是變數提公升 var value 1 var test function 賦值 var test function 裡面的value 提公升,先執行 var value 然後執行console.log value 所以輸出 undefined ...