匿名自执行函数
let str=(function(){ alert(1) })()
递归函数
function fn(n){
// debugger
if(n>=1){
return n+fn(n-1)
}
return 0
}
let num=fn(3);
document.write(num);
双重循环
多重循环的使用
注意:
各循环可互相嵌套
一般不超过三层
外层循环变量变化一次,内层循环变量要变化一遍;
for(var i=1;i<=9;i++){ for(var j=1;j<=i;j++){ var jg=j*i;\
document.write(''+j+'* '+i+'='+ i*j+''); } document.write('\
'); } 第一层确定几行,第二层确定每一行值得个数
结束--break
let i=1;
while(i<=5){
if(i==4){
break;
}
document.write(`我是软件大道的程序猿${i}<br>`);
i++;
}
双重for循环的规律是:外层执行一次,内层执行一遍