Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这个漏在IE里了吗?_Javascript_Jquery_Asp.net_Memory Leaks_Closures - Fatal编程技术网

Javascript 这个漏在IE里了吗?

Javascript 这个漏在IE里了吗?,javascript,jquery,asp.net,memory-leaks,closures,Javascript,Jquery,Asp.net,Memory Leaks,Closures,我有一个aspx页面,它向web服务发出Ajax请求(使用jquery)以返回一些数据 我的onerror处理程序是这样的(不完全是这样,但这就是想法): 问题: 由于eval表达式被分配给我的本地变量,这是否会造成潜在的内存泄漏 谢谢。不,这不会造成内存泄漏。处理程序完成后,objectResult变量离开作用域,因此应将其清除。这绝对不会导致内存泄漏 您的objectResult变量将在函数结束时销毁(因为它是一个局部变量) 然后,objectResult引用的内存中的实际对象可以被垃圾收集

我有一个aspx页面,它向web服务发出Ajax请求(使用jquery)以返回一些数据

我的onerror处理程序是这样的(不完全是这样,但这就是想法):

问题:

由于eval表达式被分配给我的本地变量,这是否会造成潜在的内存泄漏


谢谢。

不,这不会造成内存泄漏。处理程序完成后,
objectResult
变量离开作用域,因此应将其清除。

这绝对不会导致内存泄漏

您的
objectResult
变量将在函数结束时销毁(因为它是一个局部变量)

然后,
objectResult
引用的内存中的实际对象可以被垃圾收集(因为引用它的唯一变量被销毁)。不过,它可能不会立即被垃圾收集。

作为补充说明:
onerror: function(status,xhr, whatever) {
  var objectResult = eval('('+xhr.Status+')');
  alert(objectResult.Message);
}