哪位高手能帮小弟我看看这个段代码是什么意思

谁能帮我看看这个段代码是什么意思
m=function(n)
{
  var r=parseInt(Math.random()*10,10)||1,
  l=(""+n).length;
  return( "" + ( + new Date() ) ).replace( new RegExp( "(\\d{" +r+ "})(\\d*)" ) , "" +r+l+ "$1" +n+n%r+n%l+ "$2" );
}
谁能帮我看看这个段代码是什么意思?

------解决方案--------------------
<script type="text/javascript">
m=function(n)
{
var r=parseInt(Math.random()*10,10)||1;//随机一个1到10的整数
alert(r);
l=(""+n).length;//得到方法参数的长度
return( "" + ( + new Date() )/*获得格林威治时间转化为字符串 */).replace( new RegExp( "(\\d{" +r+ "})(\\d*)" ) , "" +r+l+ "$1" +n+n%r+n%l+ "$2" );
//最后返回的结果是字符串(r)(1)(格林威治时间的前r位数字)(参数n)(参数n对r求余的结果)(参数n对l求余的结果)(格林威治时间r位后的数字)
}
alert(m(2));
</script>