在ready()内,我可以添加函数吗?

Bla*_*man 3 jquery

在创建重用函数时,是否可以在以下内容中创建函数:

  $(document).ready(function () {
   });
Run Code Online (Sandbox Code Playgroud)

代码块?

Nic*_*ver 11

是的,但它们不能被引用的有,例如:

$(document).ready(function () {
  function myFunc() { }
  $(".class").click(myFunc);
  //or myFunc();
});
Run Code Online (Sandbox Code Playgroud)

是有效的,因为这不会是:

$(document).ready(function () {
  function myFunc() { }
});
myFunc();
Run Code Online (Sandbox Code Playgroud)

或者更常见的内联问题,它不能通过作用域访问函数:

<button onclick="myFunc()">Something</button>
Run Code Online (Sandbox Code Playgroud)