javascript - document.ready() 内部函数和 <script></script> 标签中函数的区别

标签 javascript jquery

这两个函数有什么区别?

1:

$(document).ready(function myfunc() {
   function dosomething() {
      // do something
   }
});

2:

<script language="javascript">
function dosomething() {
   // do something
}
</script>

最佳答案

$(document).ready() 函数在 DOM 完成加载时执行。参见 http://api.jquery.com/ready/

而函数直到被调用才会执行。如果您要调用该函数,它将在加载时发生,而不是像前者那样等待任何外部事件完成。喜欢:

<script language="javascript">
dosomething();
function dosomething(){
// do something
}
</script>

关于javascript - document.ready() 内部函数和 &lt;script&gt;&lt;/script&gt; 标签中函数的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657774/

相关文章:

带有测试驱动开发的 Javascript 编码指南

jquery - 用于选择名称不以 "something"开头/结尾的元素的选择器

javascript - jquery ajax,如何在句柄页面中调用onload事件?

jquery - JavaScript确认是自动发布表单

javascript - RxJs 避免外部状态但仍然访问以前的值

javascript - event.ctrlKey 在 IE 中不起作用

javascript - 如果子 div 具有特定值,则删除父 div 类

javascript - TinyMCE 自定义 "file"菜单栏

javascript - 从选择类型中选择时如何刷新div而不是所有页面

Javascript 数组显示不是数组错误