gpt4 book ai didi

javascript - 使用模块模式在 YUI3 中创建自定义模块

转载 作者:行者123 更新时间:2023-11-30 08:09:12 26 4
gpt4 key购买 nike

在我的模块中,我想公开一些变量和函数,但我不确定应该怎么写。

<script type="text/javascript">
YUI.add('my-module1', function (Y) {

Y.namespace("MyModule1");

var privateVar='some data';
var privateFunc=function(){...};

/*should I do it like this?*/
Y.MyModule1.publicVar='some data';
Y.MyModule1.publicFunc=function(){...};


/*or is this correct if I do it like this?*/
var publicVar='some data';
var publicFunc=function(){...};

return{
publicVar: publicVar,
publicFunc: publicFunc
};


}, '0.0.1', {
requires: []
});

</script>

最佳答案

您可以采用第一种方式,将公共(public)成员附加到 Y,而不是返回对象。

参见 http://yuilibrary.com/yui/docs/yui/#yuiaddhttps://github.com/yahoo/yui3-cookbook/blob/master/examples/loading/add_basic.html例如。

关于javascript - 使用模块模式在 YUI3 中创建自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12869850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com