关于回调函数的jQuery术语

Joh*_*han 3 javascript jquery terminology

$('#foo').click(function(){  });
Run Code Online (Sandbox Code Playgroud)

function(){ }匿名函数还是自调函数?这两者之间有什么区别?

Sel*_*gam 9

没有名称/引用的函数称为匿名函数.里面的函数$('#foo').click(function(){ });是一个匿名函数.

自调用函数是在定义后立即调用的函数.

(function () { })(); - >是一个自我调用函数.

  • 但它不是立即调用的,它是由click事件处理程序调用的.立即调用自调用函数. (3认同)

Roc*_*mat 5

这是一个匿名函数.

顾名思义,"自我调用函数"是一个调用自身的函数.

像这样:

(function(){
    console.log('hi');
}());
Run Code Online (Sandbox Code Playgroud)