javascript - JavaScript 中的可调用对象是什么?

标签 javascript

我知道可调用对象就像函数一样,它们被创建为对象并且可以在函数调用表达式中使用。 但是如何区分可调用对象和普通函数呢?

最佳答案

我确信其他人可以给出更全面的答案,但基本上可调用对象是您可以调用的对象,正如 call 函数的存在所证明的那样,例如:

if (func.call) {
    func.call();   
}

JSFiddle:https://jsfiddle.net/Lzaonmgo/

MDN:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call

关于javascript - JavaScript 中的可调用对象是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32933342/

相关文章:

javascript - jquery-validation 插件 - 错误删除

javascript - AMCharts 中的数据未正确显示(使用 dataLoader 检索的数据)

javascript - 如何使用php和mysql数据库在谷歌地图上显示多个位置

javascript - 如何只选择顶部元素文本?

javascript - 如何在React Native中以两列显示卡片?

javascript - 在 ExtJS 中检索运行时组件维度

Javascript/jQuery Exec 结果为 Null

javascript - 错误 : Cannot find module in node. js

javascript - 生成 .prettierrc 文件

javascript - 在大分辨率下禁用 Bootstrap 3 折叠 Accordion 中的切换选项