javascript获取随机颜色的函数

function getRandomColor(){
  return  '#' +
    (function(color){
    return (color +=  '0123456789abcdef'[Math.floor(Math.random()*16)])
      && (color.length == 6) ?  color : arguments.callee(color);
  })('');
}

随机生成6个字符然后再串到一起,闭包调用自身与三元运算符让程序变得内敛,初学者应该好好学习这种写法。


Thanks: http://www.cnblogs.com/rubylouvre/archive/2009/09/24/1572977.html


你可能感兴趣的:(javascript获取随机颜色的函数)