functionmyRaw(strings,...values){// 处理标签模板调用(如果 strings 是数组且具有 raw 属性)if(Array.isArray(strings)&& strings.raw){let result ="";for(let i =0; i < strings.raw.length; i++){
result += strings.raw[i];if(i < values.length){
result += values[i];}}return result;}// 处理普通函数调用方式elseif(Array.isArray(strings)){let result ="";for(let i =0; i < strings.length; i++){
result += strings[i];if(i < values.length){
result += values[i];}}return result;}// 处理非标准调用return"";}let str = myRaw`Hello\tWorld`;
console.log(str);