关于es6的问题

//example1
        let name = 'Anna';        let age = 25;        let ageField = "age";        let obj = {
            name, 
            [ageField]:26,            "greet me"(){                console.log(this.name + ':' + this.age);
            }
        }
        obj["greet me"]();
//example2
        let name = 'Anna';        let age = 25;        let ageField = age;        let obj = {
            name,  
            ageField:26,            "greet me"(){                console.log(this.name + ':' + this.age);
            }
        }
        obj["greet me"]();
//example3
        let name = 'Anna';        let age = 25;        let ageField = age;        let obj = {
            name, 
            ageField,            "greet me"(){                console.log(this.name + ':' + this.age);
            }
        }
        obj["greet me"]();

这三个为什么只有一个能读取到正确的值,其他的都是undefined?解释一下原因。。


阿晨1998
浏览 545回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript