猿问

JS中关于随机生成颜色中的闭包问题

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”位,用第二种有什么不好的地方吗?

慕尼黑的夜晚无繁华
浏览 532回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答