这很简单,我忘记了怎么做。我总是将变量传递给一个函数,因此它的参数是预设的,现在我需要在声明函数时设置参数,但不记得了设置。
我正在寻找这个的工作版本:
function(a,b=4){return a-b;}
b
param'在声明函数时设置函数。
如果我没记错的话,如果函数没有第二个参数,就像设置b
的默认值一样:
function(a,b){b=b || 4; return a-b;}
感谢您的所有帮助,但似乎没有 ECMAScript 6 的js是不可能的。你的答案有点偏离主题......我真的需要在paren中设置的值。
要保持主题... 我的初始问题是将参数发送到setTimeout
函数。好的,我有一个<div>
背景为.gif
,当点击它的背景更改时,第二个动画运行正好8秒,然后背景再次变为最终{{1} }。所以它是一个3阶段的动画,简单......事情是8秒的差距,我认为.gif
会起作用,但我无法将任何参数传递给&#39; STO&#39;函数引用setTimeout
。
如果您知道有任何计时器事件可以帮助我成为我的客人,这就是我所拥有的。我的原始代码如下......它在<div>
处失败。
function(p = cha)
答案 0 :(得分:0)
function(a,b){b=b || 4; return a-b;}
这是在ES5中默认params的典型方法。但是我会建议更改它以更严格地检查b的类型,因为||
运算符将0视为假值
function(a,b){
b = typeof b === 'undefined' ? 4 : b;
return a-b;
}