js种反引号的独特功能``

tech2025-12-13  4

先写一个方法

function aa(s, a , b) { console.log(s); console.log(a); console.log(b); }

然后调用这个方法

var q = 10; aa `abc ${q}`

会发现得到结果

["abc ", "", raw: Array(2)] //这个结果是相当于将字符串模板按照${}分隔了 10 // 这是第一个${q}的变量值 undefined // 这是第二个${}的变量值,没有值,模板设置第二个变量的话就是第二个变量值,多个变量值以此类推。

注意:调用这个方法参数不要用括号,用了括号就是字符串的值了

最新回复(0)