下面是我的示例js,其中所有内容都在doDomReady函数中定义,它们是多个函数。 `
YAHOO.namespace("YAHOO.User");
YAHOO.User = (function() {
Event.onDOMReady(UserData = function() {
.......
function save(){}
..........
});
})();`
从上面的js文件中我想从外部(从其他js文件)调用save方法,如下这个 - > YAHOO.User.save(resultset)但我无法调用它,因为它不可见。
任何人都告诉我如何在上述情况下调用这些函数。
答案 0 :(得分:1)
window.save == function(resultset){ ... }
这将它置于全局范围内,因此您只需从另一个脚本调用save()
即可。要在YAHOO.User下命名它,我想它会是:
window.YAHOO.User.save = function(resultset){ ... }
...然后你可以从外面拨打YAHOO.User.save(resultset)
。