functionName(function(){...})在JavaScript中做了什么?

gee*_*eks 1 javascript

addHorizonLoadEvent(function() {...})以下代码段的含义是什么?

addHorizonLoadEvent(function() {
    show_hide_datepickers();
});
Run Code Online (Sandbox Code Playgroud)

cor*_*zza 5

addHorizonLoadEvent是一个高阶函数 - 这意味着它不会期望非函数值(如数字或字符串)作为它的参数,而是另一个函数.所以第一个参数是一个新函数,它将在某个时刻被原始函数调用(通常在最后作为回调).

function() {...}是一种匿名函数 - 一种表达函数而不绑定到名称的方法.