【发布时间】:2020-02-24 05:32:58
【问题描述】:
我有这样的 language.js 文件:
if (localStorage.getItem('lang') === 'en') {
const LANGCONVERT = {
"accept": "Accept",
"accept_invitation": "Accept Invitation"
}
} else {
const LANGCONVERT = {
"accept": "Aceptar",
"accept_invitation": "Aceptar la invitacion"
}
}
我从另一个脚本调用这个脚本。并像这样使用:
console.log(LANGCONVERT.accept);
它可以工作,但 phpstorm 显示警告:
未解析的变量或类型 LANGCONVERT
参数类型字符串 |字符串不能分配给参数类型
检查 JavaScript 调用的函数参数、返回值、分配的表达式的类型是否正确。验证适用于 JavaScript、html 或 jsp 文件。
【问题讨论】:
-
用
let或const声明的变量具有块作用域,因此您无法访问if语句之外的变量。 -
@Barmar 我应该用什么?
标签: jquery