草庐IT

toFastProperties

全部标签

javascript - Bluebird 的 util.toFastProperties 函数如何使对象的属性为 "fast"?

在Bluebird的util.jsfile,它具有以下功能:functiontoFastProperties(obj){/*jshint-W027*/functionf(){}f.prototype=obj;ASSERT("%HasFastProperties",true,obj);returnf;eval(obj);}出于某种原因,在return函数之后有一个语句,我不确定它为什么在那里。同样,这似乎是故意的,因为作者已经让JSHint对此警告保持沉默:Unreachable'eval'after'return'.(W027)这个函数具体是做什么的?是否util.toFastProp

javascript - Bluebird 的 util.toFastProperties 函数如何使对象的属性为 "fast"?

在Bluebird的util.jsfile,它具有以下功能:functiontoFastProperties(obj){/*jshint-W027*/functionf(){}f.prototype=obj;ASSERT("%HasFastProperties",true,obj);returnf;eval(obj);}出于某种原因,在return函数之后有一个语句,我不确定它为什么在那里。同样,这似乎是故意的,因为作者已经让JSHint对此警告保持沉默:Unreachable'eval'after'return'.(W027)这个函数具体是做什么的?是否util.toFastProp