核心提示:一个函数作为另一个函数的参数函数的作为变量分装到另一函数里面scriptfunction checkeout(start,end,check){for (var i =start; i')}}}fun...
一个函数作为另一个函数的参数
函数的作为变量分装到另一函数里面
<script> function checkeout(start,end,check){ for (var i =start; i") } } } function check(x){ if (x%3==0) { return true; }else{ return false; } } checkeout(1,100,check); </script>
上面的函数是求一个定义域能被3正处的数,首先可以想到的是0到100之间内能被3整除的数吧。这个应该很简单,如下。
<script> for (var i = 0; i <100; i++) { if(i%3==0){ document.write(i+'
'); } } </script>
这里可以思考的是某个定义域,也就是说上面的i=0和i=100都应该是不确定的值,也就是变量,
现在可以定义一个函数,
function checkout(started,end){ }
这里我们也可以定义if判断是个函数;并将这个函数放到上面函数的参数里去,如下
function checkout(started,end,check){ }
这里的check既是checkout函数的参数同时也是一个函数,如下:
function check(x){ if (x%3==0) { document.write(i+' '); return true; }else{ return false; } }
然后将函数分装到
function checkout(started,end,check){ }
里得到如下函数
function checkeout(start,end,check){ for (var i =start; i
这里是将行数作为变量分装到函数里面;