我被告知只有当我传递参数时才能调用带参数的函数,但最近我开始研究 Jquery-Ajax 的事情,事情看起来有点不同。教程中的一个示例执行此操作:
$("#div1").load("demo_test.txt", function(responseTxt, statusTxt, xhr) {
if (statusTxt == "success")
alert("External content loaded successfully!");
if (statusTxt == "error")
alert("Error: " + xhr.status + ": " + xhr.statusText);
});
注意到这个带有三个参数的函数了吗?是的,就是那个。令人困惑的是,它的参数显然是从任何地方传递/映射的,但它已在 IF 和警报内部使用并且它可以工作。如何 ?我的意思是如何?
最佳答案
不幸的是,这是不对的, 在 JavaScript 中,您可以调用等待参数的函数而不发送任何参数:
function sum(x, y) {
alert(x + y);
}
sum();
关于javascript - 为什么不需要调用jqueryAjax回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45351121/