兩道簡單的前端面試題

2022-05-04 17:30:10 字數 546 閱讀 8182

今天面試的兩道題,記錄一下。

1.下面**會輸出什麼

function printarr()

}var arr = [4,5,6]

for(var i = 0;i)

2.下面**會輸出什麼

function foo(arr)

}return

result

}var bar = foo([10,20,30,40,50])

var f = bar[0]

f()

講解:第一題輸出

412

3

因為當for迴圈執行第一次的時候會執行printarr(),而printarr裡的for迴圈裡的i會覆蓋外層for迴圈的i導致外層for迴圈只執行一次。

第二題輸出

undefined

函式foo返回了乙個陣列result,陣列裡是五個返回arr[i]的函式,當執行foo[0]的時候,沿著作用域鏈向上找是找不到arr的,所以返回undefined

每日兩道前端面試題20190304

css盒子模型又稱為框模型,包含了元素內容content,內邊距padding,邊框border,外邊距margin.它有兩種種類 ie盒子模型 w3c盒子模型 區別 標準的盒子模型寬高就是content element元素的寬高.低端ie的css模型寬高就是content padding bord...

每日兩道前端面試題 20190201

1.與嚴格模式與混雜模式息息相關的是 doctype 2.doctype的定義 是一組機器可讀的規則,它們指示html文件中允許有什麼,不允許有什麼,doctype正是用來告訴 瀏覽器使用哪種dtd,一般放在html文件開頭宣告,用來告訴其他人這個文件的型別風格。3.嚴格模式 瀏覽器根據web標準去...

每日兩道前端面試題 20190131

1 冒泡型事件 事件按照從最特定的事件目標到最不特定的事件目標 document物件 的順序觸發 ie 5.5 div body document ie 6.0 div body document mozila 1.0 div body html document window 2.捕獲型事件 事件...