我在一个立即执行的匿名函数里面定义了两个构造函数,需要在匿名函数之外实例化。
请问可以return两个函数出去吗?
<script type="text/javascript">
function allfun() {
this.fun1 = function () {
alert("1");
}
this.fun2 = function () {
alert("2");
}
}
allfun();//及时执行
var funs = new allfun();//实例化及时函数
var f1 = new funs.fun1();//方法一实例化
var f2 = new funs.fun2();//方法二实例化
//运行测试
f1();
f2();
</script>
测试结果:
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答866 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
return 后直接返回结果 退出了。。。
可以用其他方法, 比如:
return { 'add': function add(){},
返回一个对象, 包含两个函数。。。
或者 返回 一个 数组, 每个元素是一个函数 。。