javascript语句疑问 function fnAdd(n){ return n?n*agurments.callee(n-1):1;}var n =fnAdd(5);alert(n);谁能告诉我这return返回的是什么意思,有“?”、有“:”这些符号代表什么意思啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 三元运算符。。判断n存在与否。。存在就执行n*agurments.callee(n-1)不存在返回1 三元运算符,比如这个例子,给y赋值 var x = 1; var y; if( x == 1 ){ y = 100 } else { y = 0 }用三元 可以这样y = (x == 1) ? 100 : 0; n?n*agurments.callee(n-1):1; 这其实是一个三元表达式的写法,意思是说 问n 等于不等于 空, 如果不等于空那就return n*agurments.callee(n-1) 的值, 否则就return "1" 比如如果测试 n=fnADD(5) 结果=return n*agurments.callee(n-1) 如果n=fnADD(0) 结果=return 1 条件表达式:if else 的简写版 我补充一下 return 的意思是返回一个结果 虽然没有标明返回值 但是在别的方法中调用仍然可以获取到结果 return n?n*fnAdd(n-1):1三元运算符很简单的就等于if(n){return n*agurments.callee(n-1);}else{return 1;}agurments.callee(n-1) 这个还没人说呢。 这个是重新执行当前的函数一遍,是一个阶乘函数,也可以改成function fnAdd(n){ return n?n*fnAdd(n-1):1;}var n =fnAdd(5);alert(n); 请教 新浪微博中头像处理是如何实现的 请问:window.open()怎么让打开的窗口不是一个新窗口,而是在父页面体内,就像警告框似的? 对于列表展现的页面,在弹出窗口中显示详细信息,需要增加一个上一条和下一条的功能 求JS代码,如何使用JS改变图片状态 用js怎么进行url重写?在线等待 [求一个特效]求chinaren的点击标题栏的箭头,下面的内容层向上慢慢移动,最终隐藏 一个很菜的问题!:( 100分求这样一种效果的JS控件。 关于JS函数调用 用JS怎么实现网页滑轮的效果啊?! jquery的克隆函数问题,求救高手,急! 闭包的一个问题
不存在返回1
比如这个例子,给y赋值 var x = 1;
var y;
if( x == 1 ){
y = 100
} else {
y = 0
}
用三元 可以这样
y = (x == 1) ? 100 : 0;
return n?n*fnAdd(n-1):1三元运算符很简单的就等于if(n){
return n*agurments.callee(n-1);
}else{
return 1;
}agurments.callee(n-1) 这个还没人说呢。 这个是重新执行当前的函数一遍,是一个阶乘函数,也可以改成function fnAdd(n){
return n?n*fnAdd(n-1):1;
}
var n =fnAdd(5);
alert(n);