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