调用onDomReady中定义的函数

时间:2013-12-03 10:56:14

标签: javascript yui

下面是我的示例js,其中所有内容都在doDomReady函数中定义,它们是多个函数。 `

YAHOO.namespace("YAHOO.User");
YAHOO.User = (function() {
Event.onDOMReady(UserData = function() {
.......
function save(){}
..........
});

})();`

从上面的js文件中我想从外部(从其他js文件)调用save方法,如下这个 - > YAHOO.User.save(resultset)但我无法调用它,因为它不可见。

任何人都告诉我如何在上述情况下调用这些函数。

1 个答案:

答案 0 :(得分:1)

window.save == function(resultset){ ... }

这将它置于全局范围内,因此您只需从另一个脚本调用save()即可。要在YAHOO.User下命名它,我想它会是:

window.YAHOO.User.save = function(resultset){ ... }

...然后你可以从外面拨打YAHOO.User.save(resultset)