function names(_name, _age) {
name: '张三';
age: "18";
my() { // { 报错:SyntaxError: Unexpected token '{'
console.log(this.name)
}
}
var a = names()
a.my()
var b = names();
b.my()
=======================================
// 正常打印
function names(name, age) {
return{
name:'张三',
age:"18",
my(){
console.log(this.name)
}
}
}
var a = names()
a.my()
var b=names();
b.my()
为什么第一种写法错了,就因为没有 return 嘛?正确写法怎么写(不 return 的情况下)