我有一个简单的日志函数:
function log(str) {
console.log('logged: ', str);
}
如果我调用它时不带括号(目前使用的是Chrome的开发工具),并传入一个模板字符串,如下所示:
log`foo`
输出为:logged: ["foo", raw: Array[1]]
如果我用括号来调用它,
log(`foo`)
输出为:logged: foo
为什么在Javascript中使用模板字符串而不使用括号来调用函数是可行的?是什么原因导致结果与使用括号调用结果不同?
https://stackoverflow.com/questions/33660518
复制相似问题