javascript - 我什么时候应该通过 jQuery 调用匿名函数,什么时候应该通过普通 JavaScript 调用匿名函数?

标签 javascript jquery function anonymous

我想知道在考虑以下任务时使用 jQuery 或不使用它有什么区别。我还没有找到任何答案。

jQuery:

jQuery(function() { alert("Hello World!"); })
$(function() { alert("Hello World!"); })

纯 JavaScript:

(function() { alert("Hello World!"); })()

有什么区别?我什么时候应该使用哪种方法?谢谢!

最佳答案

一般来说,$(function() {alert("Hello World!"); })等待$(document).ready()和其他函数( IIFE )立即触发。

但是 jQuery 包装函数是一个非常具体的用例(等待 DOM,使用 jQuery);你的两个例子在其他方面是不相关的。不要将它们混淆为同一事物的两个版本。

关于javascript - 我什么时候应该通过 jQuery 调用匿名函数,什么时候应该通过普通 JavaScript 调用匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847531/

相关文章:

javascript - 如何让 jQuery 在上传之前选择文件时过滤文件类型?

Javascript:触发函数后返回一个变量以供使用

php - 为什么没有参数的 PHP 函数需要括号?

javascript - 如何使用 Javascript 更改循环中子元素的数据属性?

javascript - 使用 Javascript 结合 Primefaces 和 Twitter bootstrap 启用/禁用提交按钮

javascript - JS中的正则表达式查找每个单词的第一个字符并转换为大写

javascript - Wheelnav js将标题与圆圈对齐

javascript - 无法在 Ionic Select 中预先选择最后一个选项

jquery - 有没有办法将 event.preventDefault 与 focusOut 一起使用?如果没有,为什么?

excel - 如何在 vba 编辑器中使用 excel 函数