请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

基础类型里string的问题

老师,在课程基础类型里讲string类型时候按照老师的代码敲直接报定义类型的错误

const name: string = 'feiqing'
const age: number = 20

let person: string = `my name is ${name}, ${age} years old`
console.log(person)

报错信息

$ tsc type.ts
C:/Users/louisfei/AppData/Roaming/npm/node_modules/typescript/lib/lib.dom.d.ts(17846,15): error TS2451: Cannot redeclare block-scoped variable 'name'.
type.ts(2,7): error TS2451: Cannot redeclare block-scoped variable 'name'.

网上查了是跟全局变量name起冲突了,为什么老师的没有报错呢

正在回答

1回答

name 确实在全局定义了,所以会有重复定义的报错,奇怪我现在输入也会报这个提示,可以用 _name 或者其它变量替代吧。

0 回复 有任何疑惑可以回复我~
  • 提问者 幕布斯5187758 #1
    那这些全局变量可以去哪里查看吗,我打印window也报错,希望老师后面把这些前后版本引起的错误统一整理一下吧
    回复 有任何疑惑可以回复我~ 2019-05-09 16:40:55
  • 提问者 幕布斯5187758 #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-09 16:56:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信