IIFE(自执行函数)
写法一
(function(a,b){
console.log("大家好我是笑话")
console.log(a)
console.log(b)
})(1,3)
写法二
(function(){console.log(“讲个笑话吧”)})
匿名函数
含义:没有名称的函数
使用范围:绑定事件源,setInterval().,对象的方法;
box.onclick=function (){
console.log(“你在点击box”)
}
有关同步执行(sync)和异步执行(async)函数
同步:代码从上到下执行一行一行的;
异步:代码同步执行;
回调函数(callback)
含义:回调当函数执行完成后自动调用另一个函数
应用:当用户输出注册提交后,后台使用函数接收该账号并进行查重操作,操作完成后将处理回调函数发送给前端,前端进行处理。
function fn1(n){
n()//回调
}
function n(){
console.log("我被回调了")
}
fn1(n)
为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写一个函数escapeHtml,将<, >, &, “进行转义?
function escapeHtml(str) {
return str.replace(/[<>”&]/g, function(match) {
switch (match) {
case "<":
return "<";
case ">”:
return ">";
case "&":
return "&"";
case "\"":
return """;
}
});
}