在 HTML 中调用匿名函数

新手上路,请多包涵

我有一个关于将匿名函数提取到 HTML 的问题。这是我的 HTML 代码行:

 onclick="functionToPull('map')"

functionToPull 将是函数的名称,如果它不是匿名的话。如何提取匿名 javascript 函数?

例子:

 (function (){

})();

原文由 sergey 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 490
1 个回答

将事件处理程序放在点击事件中被认为是一种不好的做法,除了像 Angular 这样的框架。推荐的方法是像这样创建一个事件处理程序,

 document.getElementById("myElement").addEventListener("click", function(){ alert("Hello World!"); });

但如果你真的想那样做,这就是你想要的:

 <body>
    <button onclick='(function(){ console.log("Hello World"); })();'></button>
  </body>

你可以在这个 plunker 中看到它的实际效果。 匿名函数 plunker

原文由 Latin Warrior 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题