【发布时间】:2014-06-03 00:13:13
【问题描述】:
所以我偶然发现了一些 Javascript 计时器示例,并且有一个函数,它将一个数字输入其中,然后该函数返回时间:
function timer(variable){
return variable > 9 ? variable : "0" + variable;
}
整个代码看起来像这样:
var sec = 0;
function timer(variable){
return variable > 9 ? variable : "0" + variable;
}
setInterval(function(){
$("#time-id").val("Minutes: "+timer(parseInt(sec/60, 10))+" Seconds: "+timer(++sec%60));
}, 1000);
所以是的,setInterval 功能对我来说很清楚,但关于 timer()。
?在里面有什么用?如果我有多个参数,它如何理解。不应该这样标记:timer(variable1, variable2){} 吗?
【问题讨论】:
-
在您的示例中,没有任何“多个参数”需要理解。
-
从技术上讲,它被称为conditional operator;人们有时将其称为三元运算符,因为它是大多数语言中唯一的三元(三参数)运算符,许多书籍将其称为“三元?:”运算符 - 应将其理解为“三元条件运算符”。跨度>
-
Well timer(parseInt(sec/60, 10)) 正在发送两个参数?
-
否,
parseInt返回一个值,该值将发送给参数。
标签: javascript