对jQuery闭包内的函数进行函数调用

对jQuery闭包内的函数进行函数调用,jquery,closures,Jquery,Closures,使用HTML和JavaScript时,我只需从 我还想进行AJAX调用,这样使用jQuery就更容易了,但我还想等到DOM完成加载之后,在jQuery闭包中声明我的函数 <a href="#" onclick="helloWorld()">Hello World</a> <br> <a href="#" onclick="ajaxCall()">Make AJAX Call</a> <script> functi

使用HTML和JavaScript时,我只需从

我还想进行AJAX调用,这样使用jQuery就更容易了,但我还想等到DOM完成加载之后,在jQuery闭包中声明我的函数

<a href="#" onclick="helloWorld()">Hello World</a>
<br>
<a href="#" onclick="ajaxCall()">Make AJAX Call</a>

<script>
    function helloWorld() {
        alert('Hello World');
    }

    $(function() {
        function ajaxCall() {
            alert('AJAX Call');
        }
    });
</script>


函数helloWorld(){ 警报(“你好世界”); } $(函数(){ 函数ajaxCall(){ 警报(“AJAX调用”); } });
第一个链接正常,但第二个不正常,我应该如何修复它? 请告知。 谢谢

已编辑

jQuery事件附件工作正常,但
将提供较少的编码(如果可以工作的话)

很抱歉,我忘了提到我没有寻找jQuery事件附件。

删除`$(函数(){)。因为它在使用jQuery时使用

<script>
        function helloWorld() {
            alert('Hello World');
        }

            function ajaxCall() {
                alert('AJAX Call');
            }
    </script>

    <a href="#" onclick="helloWorld()">Hello World</a>
    <br>
    <a href="#" onclick="ajaxCall()">Make AJAX Call</a>

函数helloWorld(){
警报(“你好世界”);
}
函数ajaxCall(){
警报(“AJAX调用”);
}

删除`$(函数(){)。因为它在使用jQuery时使用

<script>
        function helloWorld() {
            alert('Hello World');
        }

            function ajaxCall() {
                alert('AJAX Call');
            }
    </script>

    <a href="#" onclick="helloWorld()">Hello World</a>
    <br>
    <a href="#" onclick="ajaxCall()">Make AJAX Call</a>

函数helloWorld(){
警报(“你好世界”);
}
函数ajaxCall(){
警报(“AJAX调用”);
}


在ready中使用它怎么样

$(document).ready(function(){

  // function declaration:
  function ajaxCall() {
    alert('AJAX Call');
  }

  // call the function using delegation because you use ajax call
  $( document ).on( 'click','#ajax',ajaxCall );
});

在ready中使用它怎么样

$(document).ready(function(){

  // function declaration:
  function ajaxCall() {
    alert('AJAX Call');
  }

  // call the function using delegation because you use ajax call
  $( document ).on( 'click','#ajax',ajaxCall );
});