javascript - 有没有办法在 Javascript 中重用模板文字?
问题描述
我正在尝试在 javascript 中重用模板文字。
这不起作用:
let int;
let temp= `Number is: ${int}`;
console.log(temp)
// Number is: undefined
int = 1;
console.log(temp)
// Number is: undefined
int = 2;
console.log(temp)
// Number is: undefined
我认为改变int
变量会在模板中动态改变。但我学到了其他方法:D
甚至有可能吗?如果可以,正确的做法是什么?
谢谢。
解决方案
只需让它由函数返回:
let int;
let temp= () => `Number is: ${int}`;
console.log(temp())
// Number is: undefined
int = 1;
console.log(temp())
// Number is: 1
int = 2;
console.log(temp())
// Number is: 2
推荐阅读
- python - 为什么当我应用 str.upper() 时,pandas 会将列的 dtype 从 object 转换为 float?
- angular - 无法在没有错误的情况下在 mat 表上显示数据
- python - ValueError: Unknown metric function : TP_count
- javascript - How to access a json object inside another json object inside another object?
- python - How to extract text from between the
tags in BeautifulSoup - javascript - 使用 MysqliDb.php 时需要填充 PHP 数组
- html - HTML5 嵌套列表:可能没有父级的缩进列表项?
- regex - 使用 REPLACE 正则表达式删除尾随零
- ssas - 如何与 Member_Key MDX SSAS 进行元组?
- javascript - 如何在fabricjs画布中选择视频元素?