Javascript 参数值更改时如何运行函数?

Javascript 参数值更改时如何运行函数?,javascript,Javascript,如何在函数的接收参数的值发生更改时运行函数 var data = [5, 6] function add(first, second){ return first + second} add(data[0], data[1]) 让data成为从服务器接收的值,无论何时接收到新数据,函数都应该重新运行。我不想使用setInterval()或setTimeout(),因为我只想在接收到不同数据时刷新函数如果是ajax,那么您应该在成功事件上运行函数,例如 $.ajax({ url: "ex

如何在函数的接收参数的值发生更改时运行函数

var data = [5, 6]
function add(first, second){ return first + second}
add(data[0], data[1])

data
成为从服务器接收的值,无论何时接收到新数据,函数都应该重新运行。我不想使用
setInterval()
setTimeout()
,因为我只想在接收到不同数据时刷新函数

如果是ajax,那么您应该在成功事件上运行函数,例如

$.ajax({
    url: "example.php",
    type:"POST",
}).success(function(data) {
    add(data[0],data[1]);
});

如果是ajax,那么您应该在成功事件上运行函数

$.ajax({
    url: "example.php",
    type:"POST",
}).success(function(data) {
    add(data[0],data[1]);
});

如果是ajax,那么您应该在成功事件上运行函数

$.ajax({
    url: "example.php",
    type:"POST",
}).success(function(data) {
    add(data[0],data[1]);
});

如果是ajax,那么您应该在成功事件上运行函数

$.ajax({
    url: "example.php",
    type:"POST",
}).success(function(data) {
    add(data[0],data[1]);
});


必须有某种事件来跟踪数据更改或对处理数据的函数的回调。您能举个例子吗?好的,这样就可以从服务器接收数据了吗?我想你是用ajax做的吧?因此,您可以在onSuccess事件中使用新值调用该方法。比如AngularJS中的
watch()或者Knockout JS中的
subscribe()。但在这两种情况下,变量都是函数,而不是简单的var变量,因此很容易在其中实现回调。还必须有某种事件来跟踪数据更改或对处理数据的函数的回调。您能举个例子吗?好的,这样就可以从服务器接收数据了吗?我想你是用ajax做的吧?因此,您可以在onSuccess事件中使用新值调用该方法。比如AngularJS中的
watch()或者Knockout JS中的
subscribe()。但在这两种情况下,变量都是函数,而不是简单的var变量,因此很容易在其中实现回调。还必须有某种事件来跟踪数据更改或对处理数据的函数的回调。您能举个例子吗?好的,这样就可以从服务器接收数据了吗?我想你是用ajax做的吧?因此,您可以在onSuccess事件中使用新值调用该方法。比如AngularJS中的
watch()或者Knockout JS中的
subscribe()。但在这两种情况下,变量都是函数,而不是简单的var变量,因此很容易在其中实现回调。还必须有某种事件来跟踪数据更改或对处理数据的函数的回调。您能举个例子吗?好的,这样就可以从服务器接收数据了吗?我想你是用ajax做的吧?因此,您可以在onSuccess事件中使用新值调用该方法。比如AngularJS中的
watch()或者Knockout JS中的
subscribe()。但在这两种情况下,变量都是函数,而不是简单的var变量,因此很容易在其中实现回调,而且数据已经用ajax运行了。我需要知道在数据更改时运行函数的方法。即使未从服务器接收到数据。当ajax请求使用状态代码200完成工作时,也会触发成功事件。这意味着ajax请求已成功,即使您未从服务器接收到任何数据。将函数置于成功事件中,每次ajax请求成功完成时都会触发该事件。如果没有帮助,请提供一些代码片段。但是数据已经用ajax运行过了。我需要知道在数据更改时运行函数的方法。即使未从服务器接收到数据。当ajax请求使用状态代码200完成工作时,也会触发成功事件。这意味着ajax请求已成功,即使您未从服务器接收到任何数据。将函数置于成功事件中,每次ajax请求成功完成时都会触发该事件。如果没有帮助,请提供一些代码片段。但是数据已经用ajax运行过了。我需要知道在数据更改时运行函数的方法。即使未从服务器接收到数据。当ajax请求使用状态代码200完成工作时,也会触发成功事件。这意味着ajax请求已成功,即使您未从服务器接收到任何数据。将函数置于成功事件中,每次ajax请求成功完成时都会触发该事件。如果没有帮助,请提供一些代码片段。但是数据已经用ajax运行过了。我需要知道在数据更改时运行函数的方法。即使未从服务器接收到数据。当ajax请求使用状态代码200完成工作时,也会触发成功事件。这意味着ajax请求已成功,即使您未从服务器接收到任何数据。将函数置于成功事件中,每次ajax请求成功完成时都会触发该事件。如果没有帮助,请提供一些代码片段。