var getRandomColor = function() {
return '#' + (function(color) {
return new Array(7 - color.length).join("0") + color
})((Math.random() * 0x1000000 << 0).toString(16))
}
var getRandomColor = function (){
var color = (Math.random() * 0x1000000 << 0).toString(16);
return '#'+ new Array(7 - color.length).join("0") + color;
};
想知道为什么要用闭包实现补“0”位,用第二种有什么不好的地方吗?
相关分类