tanpero / JavaScript-Art-Tour

一本从头开始的 JavaScript 书,为了纪念我小学六年级时那段温暖祥和的日子。(请务必参看 README 文件)
136 stars 13 forks source link

关于tagged template #12

Open simon300000 opened 5 years ago

simon300000 commented 5 years ago

https://github.com/tanpero/JavaScript-Art-Tour/blob/master/第三章-数据/字符串.md#模板字符串

alert`123`

其实应该等于以下吧

alert([123])

String.raw 虽然是一个函数,但是不能使用括号进行调用,自然也不能用于普通字符串。

这里似乎是需要模拟tagged template那样

String.raw({raw: ['simon','000'] }, 3) // simon3000

参考资料 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

tanpero commented 5 years ago

Grass. It is really an awkward problem. I am writing for not understanding related knowledge. Thanks very much!