js执行顺序

JavaScript024

js执行顺序,第1张

你现在是先定义了函数a,然后定义了函数b,然后再去执行函数a

即使你把代码改成这样依旧能够正常运行

a()

function a() {

    b()

}

function b() {

    console.log(111)

}

因为JS运行环境会把定义的代码(变量/函数)提升到作用域的最前面

1、定义几个方法

2、依次执行函数,代码写在前面的先执行,写在后面的后执行

示例:

function f1(){//定义f1函数

}

function f2(){//定义f2函数

}

f1()//先执行f1函数

f2()//再执行f2函数

改为下面代码就可以了

 del: function() {

       $("#box").fadeOut(200, function() {

           $(this).remove()

         testFn.add()

       })

   },