2013-08-06 37 views
-3

有没有什么方法可以定义一个自我执行的javascript函数? 我的意思是在页面呈现时自动执行一个函数,而不用调用它。如何定义一个自动执行Javascript函数

+0

你的问题没有意义,执行和调用是同义词。你真的想要解决什么问题? – Quentin

+0

我认为你正在寻找一个[即时调用函数表达式('IIFE')](http://en.wikipedia.org/wiki/Immediately-invoked_function_expression),这是sza的答案显示;尽管读昆汀的评论我可能误解了你的问题。 –

+0

谷歌搜索“JavaScript自动执行功能”作为您在询问之前应该做的基础研究。 – 2013-08-06 14:52:38

回答

2

这样的事情?

(function(){ 
    //your stuff 
})(); 

(function(params){ 
    //your stuff 
})(params); 
+0

不是。在声明它后立即调用一个函数,但在页面准备就绪后它不一定会执行一个函数。 – Renan

+0

谢谢sza。这就是我一直在寻找的东西。 – sid

1

把你的代码的功能对身体的onload或者如果你是使用jQuery文档准备。

0

如果你只写一个脚本标签是这样的:

<script type="text/javascript"> 
    foo(); 
</script> 

它会立即执行越好。否则,只要加载页面,就可以通过使用表格的onload属性或使用jQuery.ready来执行某些操作。

相关问题