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 "&lt;";

                    case ">”: 

                       return "&gt;";

                    case "&": 

                     return "&amp"";

                    case "\"":

                       return "&quot;";

      }

  });

 }