在许多语言中,例如C++
,main()
函数是第一个在程序运行时首先执行的函数,所以有没有办法告诉javascript
先执行任何函数。
我试图在互联网上找到,但我只得到this topic
堆栈溢出,所有其他网站只是解释一个函数,它的参数,回调等同样的东西......等等
在上面的链接中,那个人正在使用ajax,但我不想使用ajax,这些答案对我来说并不令人满意。
在this question
中,也会询问javascript中是否存在任何主要功能。但在这一点上,答案也告诉我们没有这种类型的函数,但是没有告诉我可以做同样的函数,而且@FishBasketGordo告诉用户定义然后我想要那个函数
那是什么功能?
我的目的:
var varlist = {};
现在我将在该对象中添加所有变量,如对象属性,并且当所有变量通过javascript保存这些变量时,这将解决javascript中应该在顶部定义所有变量的问题
请帮我解决这个问题
感谢
答案 0 :(得分:1)
Javascript函数在浏览器中仅以两种方式调用:
在<script>
代码中明确调用它们。
它们被调用为事件处理程序的回调
(或者由其他函数调用它们,函数调用链由上述两种情况之一产生)
在前一种情况下,执行顺序由<script>
标记的顺序控制,因此调用的第一个函数将是在这些标记中找到的第一个函数调用(如果有的话)。
在加载页面时自动发生的唯一事件是window.onload
事件,因此如果您愿意,可以使用它而不是进行显式函数调用。
换句话说,执行顺序完全取决于你。
没有main
功能。