对于FileUtils,我们必须使用前面的新词吗?
var f = new FileUtils.File(mypath);我们就不能这么做吗:
var f = FileUtils.File(mypath);发布于 2014-05-03 17:43:07
使用当前的火狐版本,您只需将FileUtils.File()作为一个函数调用即可,您将得到相同的结果。然而,这是一个实现细节-文档清楚地表明FileUtils.File()是一个构造函数,应该使用new关键字作为构造函数。因此,虽然您可以使用它作为一个函数,但您不能真正依赖这个行为--如果将来实现发生变化,它可能会停止工作。更重要的是,从逻辑上讲,这是一个创建新对象的构造函数,使用它可以使代码更容易理解。
https://stackoverflow.com/questions/23447550
复制相似问题