Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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 YUI.add和YUI().add之间的差异_Javascript_Yui_Yui3 - Fatal编程技术网

Javascript YUI.add和YUI().add之间的差异

Javascript YUI.add和YUI().add之间的差异,javascript,yui,yui3,Javascript,Yui,Yui3,YUI.add和YUI().add之间有什么区别?在第一种情况下,您注册一个模块可以加载到YUI沙盒中,在第二种情况下,您构建一个沙盒,然后进行注册(这将是一种非常非典型的用法)。add方法不是特定于实例的,因此首先构造沙盒不会将模块注册限制为仅用于该沙盒。(因此“add”似乎没有什么特别的区别,尽管它确实返回“this”,因此在这两种情况下返回值会有所不同。)我有历史证据(以可恶的bug挤压的形式)表明,这是沙盒YUI().add()产生的竞争条件的结果。总是,总是,总是调用静态方法,YUI.

YUI.add和YUI().add之间有什么区别?

在第一种情况下,您注册一个模块可以加载到YUI沙盒中,在第二种情况下,您构建一个沙盒,然后进行注册(这将是一种非常非典型的用法)。add方法不是特定于实例的,因此首先构造沙盒不会将模块注册限制为仅用于该沙盒。(因此“add”似乎没有什么特别的区别,尽管它确实返回“this”,因此在这两种情况下返回值会有所不同。)

我有历史证据(以可恶的bug挤压的形式)表明,这是沙盒
YUI().add()产生的竞争条件的结果。总是,总是,总是调用静态方法,
YUI.add()