1、 console.log(a);
var a=12;
function fn()
fn();
console.log(a);
輸出的三次分別是多少
a、undefined 12 13 b、undefined undefined 12
c、undefined undefined 13 d、有程式報錯
2、console.log(a);
var a=12;
function fn()
fn();
console.log(a);
a、undefined 12 13 b、undefined undefined 12
c、undefined undefined 13 d、有程式報錯
3、console.log(a);
a=12;
function fn()
fn();
console.log(a); 輸出的三次分別是多少
a、undefined 12 13 b、undefined undefined 12
c、undefined undefined 13 d、有程式報錯
4、var foo=1;
function bar()
console.log(foo);
}bar(); 輸出的結果是多少
a、1 b、10 c、undefined d、報錯
5、var n=0;
function a()
b();
return b;
}var c=a();
c();
alert(n);
彈出三次的結果分別是什麼?
a、1 1 1 b、11 11 0 c、11 12 0 d、11 12 12
7、if(!(「a」 in window))
alert(a);
彈出的a的值是?
a、1 b、undefined c、報錯 d、以上答案都不對
8、var a=4;
function b(x,y,a)
a=b(1,2,3); alert(a); 三次彈出的結果是
a、3 3 4 b、3 10 4 c、3 10 10 d、3 10 undefined
9、var foo=『hello』;
(function(foo))(foo);
console.log(foo); 三次分別輸出什麼?
a、hello hello hello b、undefined world hello c、hello world world d、以上答案都不正確
10、var a=9;
function fn()
}var f=fn()
var m=f(5);alert(m);
var n=fn()(5);alert(n);
var x=f(5);alert(x);
alert(a); 彈出的四次結果?
a、6 6 7 2 b、5 6 7 3 c、5 5 6 3 d、以上答案都不正確
js變數提公升
在了解變數提公升之前,應該先了解一下js到底是一種什麼型別的語言,他的執行機制又是怎樣的.console.log global undefined var global global console.log global global function fn fn 可以看出來 變數提公升只是將變數提...
js變數提公升
var a 100 functionf console.log a f undefined 200var a 100 functionf f console.log a 100如果你習慣了強型別語言的程式設計方式,那麼看到上述輸出結果你肯定會大吃一驚。我們來看一下c 的乙個例子 include us...
JS變數提公升
在當前作用域中,js 自上而下執行之前,瀏覽器首先會把所有的帶var function關鍵字的進行提前宣告 定義。注意宣告和定義的區別 宣告 declare var num 在當前作用域中吼一嗓子我有num這個名字了。定義 define num 12 把宣告的名字賦值。console.log a u...