【问题标题】:How to execute specific function first如何先执行特定功能
【发布时间】:2014-05-03 10:34:06
【问题描述】:

在许多语言中,例如C++,main(),函数是程序运行时首先执行的第一个函数,所以有没有办法告诉javascript首先执行任何函数。

我试图在互联网上查找,但在堆栈溢出时我只得到this topic,所有其他网站都只是在解释关于函数、它的参数、回调......等等的同样事情

在上面的链接中,那个人正在使用 ajax,但我不想使用 ajax,这些答案对我来说并不满意。

同样在this question 中,询问是否在javascript 的任何主函数中。但是在这方面,答案也告诉我们没有这种类型的函数,但不是告诉一个可以做同样事情的函数,而且@FishBasketGordo 告诉用户定义然后我想要那个函数

那是什么功能?

我的目的:

var varlist = {};

现在我将在该对象中添加我的所有变量,例如对象属性,并且当所有变量将由 javascript 保存时,这将解决 javascript 中所有变量都应在顶部定义的问题

请帮我解决这个问题

谢谢

【问题讨论】:

  • 当您不解释为什么需要这样做或围绕这个问题的任何上下文时,很难回答。也许显示一些代码来帮助我们了解您要做什么。
  • 取决于你的代码是什么样子的。
  • 这个问题到底是怎么得到C++标签的?
  • 实际上我在我的问题中使用了 c++,所以我认为添加 c++ 标签会很好

标签: javascript function main


【解决方案1】:

Javascript 函数在浏览器中只有两种调用方式:

  1. 它们在<script> 标记内被显式调用。

  2. 它们作为事件处理程序的回调调用

(或者它们被其他函数调用,函数调用链由上述两种情况之一产生)

在前一种情况下,执行顺序由<script> 标签的顺序控制,因此第一个调用的函数将是在这些标签中找到的第一个函数调用(如果有)。

在页面加载时会自动发生的唯一事件是 window.onload 事件,因此您可以根据需要使用它,而不是进行显式函数调用。

换句话说,执行顺序完全取决于您。

没有main函数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2017-04-12
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多