js怎么调用function中的function

即functionaa(){functionbb(){}}外面怎么调用bb()呢??functionaa(){functionbb(){}}外面怎么调用bb()呢??js...
function aa(){
function bb(){

}
}
外面怎么调用bb()呢??
function aa(){
function bb(){
}
}
外面怎么调用bb()呢??

js怎么调用bb()?????????高手指教!
展开
 我来答
倪萱皋燕
2019-03-20 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:29%
帮助的人:659万
展开全部
需要通过return的方式把要调用的函数返回给外部。
比如:
var
ta
=
(function(){//定义一个闭包匿名函数。
return
function(){//返回匿名函数内部的匿名函数给ta
alert('1');
}})();ta();//执行ta
thumb876
2011-01-12 · TA获得超过2086个赞
知道小有建树答主
回答量:2015
采纳率:0%
帮助的人:1244万
展开全部
这样能调用hs函数不,怎样写才是对的? a.asp中这样写 <script language="javascript" src="b.js"></script> <script>hs();</scrip>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友113faafa67c
2011-01-13 · TA获得超过1839个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:925万
展开全部
a.asp中这样写
<script language="javascript" src="b.js"></script>
<script>hs();</scrip>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WJLong
推荐于2017-09-29 · TA获得超过100个赞
知道答主
回答量:63
采纳率:0%
帮助的人:46.2万
展开全部
你试试这样可以吗
function aa() {
var tempcar = new Object;
tempcar.bb= function () {
alert("我是bb")
};
return tempcar;
}
var a = aa();
a.bb(); //或者直接aa().bb();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
趣事情
推荐于2017-09-27 · 知道合伙人互联网行家
趣事情
知道合伙人互联网行家
采纳数:517 获赞数:5452
电脑技术,软件开发。移动开发。网站建设相关专业知识。都可以提供解答和相关技术指导。

向TA提问 私信TA
展开全部
// 1, 方法调用模式
// 当一个函数被保存为对象的一个属性时,我们称之它为该对象的一个方法,那么this被绑定到该对象上
var myObject={
name : "myObject" ,
value : 0 ,
increment : function(num){
this.value += typeof(num) === 'number' ? num : 0;
return this;
} ,
toString : function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
}
}
alert(myObject.increment(10).increment(20).toString()); // [Object:myObject {value:30}]

// 2, 函数调用模式
// 当一个函数并非一个对象的函数时,那么它被当作一个函数来调用,this被绑定到全局对象上。这是语言设计的一个错误。倘若语言设计正确,当内部函数调用时,this应该仍然绑定到外部函数的this变量上
var myObject={
name : "myObject" ,
value : 0 ,
increment : function(num){
this.value += typeof(num) === 'number' ? num : 0;
return this;
} ,
toString : function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
},
getInfo: function(){
var self=this;
return (function(){
//return this.toString(); // 内部匿名函数中this指向了全局对象window, 输出 [object Window]
return self.toString(); // 定义一个变量selft并给它赋值为this,那么内部函数通过该变量访问到指向该对象的this
})();
}
}
alert(myObject.increment(10).increment(20).toString()); // [Object:myObject {value:30}]

// 3, 构造器调用模式
// JavaScript是一门基于原型继承的语言, 这意味着对象可以直接从其他对象继承属性, 该语言是无类别的。
// 如果一个函数前面带上new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将会被绑定到构造函数的实例上。
function MyObject(name){
this.name = name || 'MyObject';
this.value=0;
this.increment = function(num){
this.value += typeof(num) === 'number' ? num : 0;
};
this.toString = function(){
return '[Object:' + this.name + ' {value:' + this.value + '}]';
}
this.target = this;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式