只是函数调用闭包,因为下面代码中的对象也像闭包一样。
function makePerson(first, last) {
return {
first: first,
last: last
}
}
function personFullName(person) {
return person.first + ' ' + person.last;
}
s = makePerson("Simon", "Willison");
personFullName(s); //output is: Willison, Simon