- 如果需要引用模板字符串本身,可以像下面这样写:
- 写法一
let str = 'return ' + '`Hello ${name}!`';
let func = new Function('name',str);
func('Jack'); // "Hello Jack!"
- 写法二
let str = "(name) => `Hello ${name}!`";
let func = eval.call(null, str);
func("Jack"); // "Hello Jack!"
let str = 'return ' + '`Hello ${name}!`';
let func = new Function('name',str);
func('Jack'); // "Hello Jack!"
let str = "(name) => `Hello ${name}!`";
let func = eval.call(null, str);
func("Jack"); // "Hello Jack!"