在 HTML 中调用匿名函数

新手上路,请多包涵

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

 onclick="functionToPull('map')"

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

例子:

 (function (){

})();

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

阅读 493
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 许可协议

推荐问题