原来的写法:
var name='小明';
var age=19;
var person={
name:name,
age:age,
sayhello:function(){
return 'name:'+name+'age:'+age
}
};
比较容易理解的写法是:
return 'name:'+this.name+'age:'+this.age
或者
return 'name:'+person.name+'age:'+person.age
ES6的速写:
var name='小明';
var age=19;
var person={
name,
age,
sayhello(){
return `My name is ${name},my age is ${age} 岁.`
}
};
可能是学习JavaScript少的缘故,总觉得别扭,加上this(或者person)似乎好理解一些。