【发布时间】:2014-09-27 20:47:38
【问题描述】:
“fn”console.log 出现在两个变量的 console.log 之前。
我的功能是:
function test1(var1, var2, fn){
console.log(var1, var2);
fn();
}
function test2(var3){
console.log(var3 + " it's here");
}
呼叫:
test1(123, "Hello!", test2("Look") );
【问题讨论】:
-
在调用
test1之前,您需要知道其所有参数的值。test2("Look")必须先被评估。 -
@Donovant:不,这并不明显。 -1
-
@LiviuM。如果您阅读了整个问题,您就会看到传递给
test1的参数。 -
@EvanKnowles:从什么时候开始参数名称与传递的变量(/函数)的名称有任何关系?
-
那为什么还要用神秘的“不,这并不明显。-1”来评论呢?如果你要评论你的否决票,至少就如何改进 Q/A 提出建议,而不是简单地说 “Bad question -1”
标签: javascript function parameter-passing