javascript - 如何将 "null"值发送到需要函数作为参数的函数

标签 javascript jquery function

在 jQuery 中,假设一个函数需要一个回调,或者其他类型的函数作为参数。在 C 中,您可以传递“null”,函数将不会运行。是否有任何值可以传递给函数以使其想要运行的内部函数无效?

例如:

function func1(variable, function){
 dostuff(variable);
 function(); 
}

func1(144,null);

显然这在 jquery 中不起作用(你会得到错误 undefined is not a function)。我所做的是将函数更改为:

function func1(variable, function){
 dostuff(variable);
  if (function){
   function(); 
  }
}

但我在想有没有合适的方法?

最佳答案

你这样做的方式很常见,你也可以只传递一个空函数来避免 if-then 检查:

func1(144,function(){});

关于javascript - 如何将 "null"值发送到需要函数作为参数的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435779/

相关文章:

c++ - 无法将 ‘0l’ 从 ‘long int’ 转换为 ‘MemoryManager’

javascript - 可以用 glsl 代替 webgl 吗?

javascript - JQuery 选择器多类对象

javascript - 谷歌地图 api, map 不会显示。 (JQuery 移动版)

javascript - jQuery 中同时过滤 "Radios + Select + Checkbox"的最快方法

javascript - console.log 内具有控制台日志输出的函数打印 undefined

javascript - Android Studio - 任务应用程序 :packageRelease 执行失败

javascript - Canvas、WebGL 调试功能在 2019 浏览器中不存在?

javascript - 询问用户是否真的想关闭引导模式

function - Delphi:平滑折叠/展开形式