js面試題總結

2022-09-05 06:54:09 字數 816 閱讀 4597

1、預編譯

<

script

>

varx =1

, y =z

=0;

function

add(n)

y =add(x); //2

function

add(n)

z =add(x);

////

問執行完畢後 x, y, z 的值分別是多少?

//x 1

//y undefined

//z undefined

//函式表示式沒有return 所以為undefined

script

>

<

script

>

varx =1

, y =z

=0;

function

add(n)

y =add(x);

function

add(n)

z =add(x);

console.log(x,y,z)

//問執行完畢後 x, y, z 的值分別是多少?

//錯誤:

//x 1

//y 2

//z 4

//正確:

//x 1

//y 4

//z 4

//當函式宣告重名時後面的會覆蓋前面的

script

>

js 面試題總結

1.typeof返回資料型別有哪些 number,string,boolean,object,undefined,function 2.強制型別轉換有哪些?隱式型別轉換有哪些?轉換為string tostring 轉換為number number parseint parsefloat 轉換為boo...

js程式設計面試題總結。

function fn function add n function minus n add minus foreach item 另一種寫法 number.prototype.add add number.prototype.minus minus console.log 5 add 3 min...

js原聲面試題必會總結

概念 大函式裡面巢狀小函式 小函式可以使用大函式的變數 就形成了閉包 作用域的產物 條件 1 必須有二個函式 並且是巢狀關係 2 在全域性中必須接受返回值 閉包產生的原因 首先js最大的缺點就是沒有類 尤其是es5 變數和函式都使用在相同空間 就會照成函式和變 量重名 這樣就會產生全域性汙染 然而閉...