猿问

关于闭包的疑问

function makeSizer(size) {  return function() {    document.body.style.fontSize = size + 'px';
  };
}var size12 = makeSizer(12);var size14 = makeSizer(14);var size16 = makeSizer(16);

不能更改为

function makeSizer(size) {    return document.body.style.fontSize = size + 'px';
}var size12 = makeSizer(12);var size14 = makeSizer(14);var size16 = makeSizer(16);

详细代码 见地址


慕勒3428872
浏览 635回答 1
1回答

茅侃侃

你后面的代码连返回值都没有,你这几个变量都是undefined
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答