这两个功能有什么区别?
1:
$(document).ready(function myfunc() {
function dosomething() {
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
2:
<script language="javascript">
function dosomething() {
// do something
}
</script>
Run Code Online (Sandbox Code Playgroud)
该$(document).ready()
函数在DOM完成加载时执行.见http://api.jquery.com/ready/
而函数在调用之前不会执行.如果您要调用该函数,它将在加载时发生,而不是像前者那样等待任何外部事件完成.喜欢:
<script language="javascript">
dosomething();
function dosomething(){
// do something
}
</script>
Run Code Online (Sandbox Code Playgroud)
在第一个例子中,你的内部函数dosomething()
将被限制在范围内myfunc()
.
在第二种情况下,该dosomething()
函数将添加到全局空间.它可以从任何地方访问.
归档时间: |
|
查看次数: |
452 次 |
最近记录: |