我发现这个代码,我无法从this passage of Eloquent JavaScript明白:如何从Eloquent JavaScript中“导出”?
(function(exports) {
var names = [" Sunday ", " Monday ", " Tuesday ", " Wednesday ",
" Thursday ", " Friday ", " Saturday "];
exports.name = function(number) {
return names[number];
};
exports.number = function (name) {
return names.indexOf (name);
};
})(this.weekDay = {});
console.log(weekDay.name(weekDay.number("Saturday")));
特别是,我无法理解this.weekDay
:什么是this
这里? 以及我们如何访问weekDay.name
- 它在函数的范围内,所以我们如何从函数中访问它?