「官方」解釋:所謂「閉包」,指的是乙個擁有許多變數和繫結了這些變數的環境的表示式(通常是乙個函式),因而這些變數也是該表示式的一部分。通俗來講:就是函式a的內部函式b,被函式a外部的乙個變數引用的時候,就建立了乙個閉包。
functiona()
return b;
}var c=a();//變數c實際上是指向了函式b
c();//彈出乙個視窗顯示i的值(第一次為1),這段**其實就建立了乙個閉包,因為函式a外的變數c引用了函式a內的函式b
//當需要停止冒泡行為時,可以使用
function
stopbubble
(e)else
}//當需要阻止預設行為時,可以使用
function
stopdefault
(e)else
return
false;
}
var wrap=document.getelementbyid("wrap");
var p1=document.createelement("p");//建立p標籤
var div1=document.createelement("div");//建立div標籤
var span1=document.createelement("span");//建立乙個span標籤
wrap.insertbefore(div1,p1);//插入節點,在p1元素前插入乙個新元素div1
wrap.removechild(p1);//刪除節點,刪除p1節點
wrap.replacechild(span1,div1);//替換節點,用span1節點替換div1節點
2018前端必考面試題總結7
var oul document.getelementbyid ul if oul.firstelementchild else 2 關於使用event物件,出現的相容性問題 獲取event物件相容性寫法 var oevent ev event document.onclick function e...
2018前端面試題總結
1.對深拷貝的理解,如何進行深拷貝 2.專案中使用的壓縮工具 3.預載入是怎麼實現的,是前台實現還是後台 4.打包工具 5.開發中,怎麼相容es6新語法 6.事件委託的理解 7.閉包都什麼時候用到 a.匿名自執行函式 b.封裝 c.實現類和繼承 8.陣列去重都哪些方法,es6裡有乙個方法 9.怎麼繼...
前端秋招必考題面試題
1.從輸入url到頁面呈現所經歷的過程,2.cookie,3.webstorage,4.閉包,5.原型鏈,6.作用域,7.前端發請求的方式,8.promise,9.mvvm,10.響應式布局的 viewport,mediascreen 11.rem,em,px的區別,12.陣列方法的原理實現,13....