closure error的意思|示意

美 / ˈkləʊʒə ˈerə / 英 / ˈkloʒɚ ˈɛrɚ /

闭合差;闭合误差


closure error的用法详解

英语单词closure error是指在编程语言中,由于某个函数内部使用了一个对外部作用域内变量的引用而导致的一种特殊错误,即函数在被调用时,会引用外部作用域的变量,而该变量的作用域已经被释放,因此导致函数在调用时找不到变量,从而引发程序崩溃。

举例说明:考虑如下情况,在某个函数里,使用了一个全局变量x,代码如下

```javascript

var x = 0;

function foo(){

console.log(x);

x++;

}

```

在上面的代码里, foo函数会会在调用时引用全局变量x,但当foo函数调用结束时,x变量就会销毁,这时,如果再次调用foo函数,由于变量x已经释放,因此foo函数就会因为找不到变量x而引发closure error。

有时,closure error可能不是很明显,也有可能会因为错误的变量类型导致。例如,假设函数 foo 还定义了一个局部变量 x,而这个局部变量可能被全局变量x覆盖了,这样,当函数调用时,就会出现closure error。

归纳总结,closure error是指函数在运行过程中,会引用外部作用域的变量,而这个变量又已经释放或被覆盖,因而导致程序执行失败的错误。

closure error相关短语

1、 closure error of triangle 三角形闭合差,三角闭合差

2、 closure error of elevation 高程闭合差

3、 azimuth closure error 方位角闭合差

4、 triangle closure error 三角形闭合差

5、 closure error of horizon 水平角闭合差

6、 closure error of traverse 导线闭合差

7、 detection of closure error 闭合差检验

8、 water balance closure error 水量平衡闭合误差

9、 error of closure 闭合差,闭合误差,误差信息

closure error相关例句

Any difference between values for successive occupations must be considered as a closure error.

逐次读数之间的任何差值都必须看作一种闭合差.

辞典例句