【发布时间】:2020-10-20 18:38:31
【问题描述】:
我想设置问候语,这样我就不必再完整地输入它了。
所以我做到了:
let hello = `My name is ${name} and I am ${age} years old`
所以要让我打招呼,我只需输入:
console.log(hello);
不过后来我更新了年龄
++age;
但是当我这样做的时候,我又向自己打招呼了
console.log(hello);
“你好”中的“年龄”没有显示为更新。
例如,
let age = 20;
let name = "John";
let hello = `My name is ${name} and I am ${age} years old`
console.log(hello);
...输出是:我叫约翰,今年 20 岁。
然后我更新了年龄
++age;
console.log(hello);
...但输出仍然是:我的名字是约翰,我今年 20 岁。
。 .
原来我有
const hello = `My name is ${name} and I am ${age} years old`
但将“const”改为“let”似乎并没有什么不同。
我也试过
age++;
而不是
++age;
看看我是否记错了那个命令,但似乎都没有影响。
【问题讨论】:
-
顺便说一句,
age++和++age如果你把它看成一个命令的话是一样的。但作为一个表达式,age++返回旧值(然后作为副作用递增),++agefirst 递增然后返回新值。检查console.log(age++)与console.log(++age)。
标签: javascript constants let