JavaScript 回调函数未执行

标签 javascript callback

我刚刚开始学习回调函数。不幸的是,我无法使这个修改后的示例代码工作。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">

$(document).ready( function() {
    $(".closebtn").click(function(){
        function1(someVariable, function() {
          function2(someOtherVariable);
        });
    });


    function function1(param, callback) {
        alert("Erste Funktion");
        callback();
    }

    function function2(param) {
        alert("Zweite Funktion");
    }
})

</script>

当我点击按钮时什么也没有发生。有人可以帮忙吗?

最佳答案

你的例子对我有用。让我知道您的想法:

// these need to be defined
var someVariable = 'example value';
var someOtherVariable = 'example value';

$(document).ready(function() {
  $(".closebtn").click(function() {
    function1(someVariable, function() {
      function2(someOtherVariable);
    });
  });


  function function1(param, callback) {
    console.log("Erste Funktion");
    callback();
  }

  function function2(param) {
    console.log("Zweite Funktion");
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="closebtn">Close</button>

关于JavaScript 回调函数未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53415319/

相关文章:

node.js - Nodejs 异步函数回调错误的执行顺序

javascript - Node.js 正确的回调错误句柄

javascript - 从 ajax 调用返回一个值到父函数

javascript - 滑出并将鼠标移出故障jquery

javascript - Laravel API 是否可以使用 Node API,并且该 Node API 在请求中调用相同的 Laravel API?

javascript - nightwatch中如何根据测试环境动态加载不同的页面对象?

javascript - 单击时如何使某些元素突出显示?

facebook - 尝试取消弹出窗口时 Omniauth+facebook 错误