【问题标题】:getting SyntaxError: Invalid shorthand property initializer (This isn't spam and i don't have other people mistakes who posted the same question)获取 SyntaxError: Invalid shorthand property initializer (这不是垃圾邮件,我没有其他人发布相同问题的错误)
【发布时间】:2021-12-30 11:33:21
【问题描述】:

我刚开始学习 js。 我遇到了这个异常:SyntaxError: Invalid shorthand property initializer

这是我的代码:

const movie = {
    title: 'a',
    releaseYear = 2018,
    rating: 4.5,
    director: 'b'
};
showProperties(movie);

function showProperties(obj){
    for (let key in obj){
        if (typeof obj[key] === 'string')
            console.log(key, obj[key]);
    }
}

这段代码有什么问题?我检查了其他在他们的 js 代码中遇到此错误的人,但我没有发现他们的错误。

我该怎么办?

谢谢。

【问题讨论】:

  • releaseYear = 2018 应该是releaseYear: 2018

标签: javascript web


【解决方案1】:

正确的代码:

常量电影 = { 标题:'一个', 发布年份:2018, 评分:4.5, 导演:'b' };

嗨 你必须使用 : 而不是 = 在第 3 行。 这就是它发生的原因

【讨论】:

    猜你喜欢
    • 2021-01-02
    • 2020-12-01
    • 2011-07-24
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 2014-05-19
    • 1970-01-01
    相关资源
    最近更新 更多