【发布时间】:2019-10-03 11:08:38
【问题描述】:
看看这个sn-p:
let first = 1;
function second() {
console.log(2);
}
console.log(first, second()); // 2 1
我希望它按顺序打印1 2 而不是2 1。为什么函数second首先执行?
我观察console.log 的两个参数是否都是函数,它们的传递顺序被保留(见下面的例子)
function first() {
console.log(1);
}
function second() {
console.log(2);
}
console.log(first(), second()); // 1 2
请用相关资源解释这种行为。
【问题讨论】:
-
由于
second后跟(),因此您将其称为内联,其输出将作为输入传递给console.log -
“请用相关资源解释这种行为”:这听起来像是家庭作业指导。
标签: javascript console console.log