当前位置: 首页 > 面试题库 >

$(function(){})是什么?做?

章岳
2023-03-14
问题内容

有时我会创建一个函数,稍后再调用该函数。

例:

function example { alert('example'); }
example(); // <-- Then call it later

不知何故,某些功能无法调用。我必须在内部调用这些函数:

$(function() { });

做什么$(function() {});(function() { });意味着,什么是这些区别/目的是什么?


问题答案:
$(function() { ... });

只是jQuery的简写

$(document).ready(function() { ... });

它的设计目的(除其他事项外)是确保一旦页面的所有DOM元素准备就绪即可使用您的函数。

但是,我不认为这是您遇到的问题-您能否弄清楚“以某种方式,某些函数无法调用,而我必须在内部调用这些函数”的意思吗?也许发布一些代码来显示什么无法正常工作?

编辑:重新阅读您的问题,可能是您的函数在页面加载完成之前正在运行,因此无法正确执行;将其放入$(function)确实可以解决该问题!



 类似资料:
  • 问题内容: 我刚刚开始编写jQuery插件。我写了三个小插件,但是我只是简单地将该行复制到我的所有插件中,而实际上并不知道这意味着什么。有人可以告诉我更多有关这些的信息吗?也许有一天写一个框架时会有用的解释:) 这是做什么的?(我知道它以某种方式扩展了jQuery,但是对此还有其他有趣的信息) 以下两种编写插件的方式有什么区别: 类型1: 类型2: 类型3: 我可能离这里很远,也许所有的意思都一样

  • 问题内容: 我曾经知道这是什么意思,但是我现在正在努力… 这基本上是在说什么吗? 问题答案: 它是立即调用的函数表达式,简称IIFE。它在创建后立即执行。 它与任何事件(例如)的事件处理程序无关。 考虑第一对括号中的部分:....它是一个正则函数表达式。然后查看最后一对,通常将其添加到表达式中以调用函数;在这种情况下,我们的先前表达。 当试图避免污染全局名称空间时,通常使用此模式,因为IIFE内部

  • 问题内容: 并且它的jQuery特定表弟一直以Javascript代码弹出。 这些构造如何工作,它们可以解决什么问题? 实例赞赏 问题答案: 随着JavaScript框架的日益普及,该标志已在许多不同的场合使用。因此,为减轻可能的冲突,可以使用以下构造: 具体来说,这是一个 匿名 函数声明,该声明 立即 通过将主要jQuery对象作为参数来执行。在该函数内部,您可以用来引用该对象,而不必担心其他框

  • 问题内容: 我对何时在React组件中调用函数有疑问。有时,当我没有在函数调用中添加方括号时,代码会中断,但并非总是如此。我在这里缺少某种规则吗? 不起作用 确实有效 问题答案: 正在调用引用的函数。本身只是对函数的引用,它不会调用该函数。 因此,如果要在 此处和现在 调用该函数,则需要使用括号。 如果要将 函数传递 给其他代码,则必须省略括号,以便它可以调用该函数。事件处理程序就是这种情况。应该

  • 我有一个名为Lookup的函数,它通过API运行一些信息。如果用户的输入无效且查找无法处理,则返回None。我将如何写一些具有以下效果的内容:

  • 本文向大家介绍Javascript中的var functionName = function(){}和function functionName(){}有什么区别?,包括了Javascript中的var functionName = function(){}和function functionName(){}有什么区别?的使用技巧和注意事项,需要的朋友参考一下 functionDisplayOne