javascript 函数返回值(return)、定时器(setTimeout、setInterval)
一、函数的返回值:return
	1.函数名+括号=return后面的值
<script>
  function fn1(){
    return 100;
  }
  alert(fn1()); // 100 fn1()=return后面的值100
</script>  
 2.所有函数默认的返回值:未定义
	3.return后任何代码都不被执行
二、函数实参的集合:arguments
	什么时候用arguments?--->  当函数参数的个数无法确定的时候
实例:
<script>
  function sum(){
    var n=0;
    for(var i=0;i<arguments.length;i++){
    n+=arguments[i];
  }
  return n;
  }
  alert(sum(1,2,3,4)); //10
  alert(sum(1,2,3,4,5,6,7,7)); //35
</script>  
三、定时器
	setInterval(函数,时间);   ==》 重复不断的执行
	clearInterval(定时器); ==》清除定时器
<script>
  var i=0;
  var timer=null;
  function fn1(){
    i++;
    document.title = i;
    if(i === 10){
      clearInterval(timer); //清除定时器
    }
  }
  timer=setInterval(fn1,100); //此处通过定时器去调用函数fn1,fn1不能有括号
</script>  
注意:如果遇到点击按钮开启定时器的情况,在开启定时器之前要先清除定时器,然后再开启定时器,避免出现问题(先关后开)
setTimeout(函数,毫秒); ==》 只执行一次
	clearTimeout(定时器);  ==》清除定时器
扩展:用setTimeout模拟setInterval
<script>
  var i=0;
  var timer=null;
  function fn1(){
    i++;
    document.title = i;
    timer=setTimeout(fn1,100);
  }
  timer=setTimeout(fn1,100);
</script>
<根据妙味课程整理>
javascript 函数返回值(return)、定时器(setTimeout、setInterval)的更多相关文章
- django views视图函数返回值 return redirect httpresponse总结
		
django views视图函数返回值 return redirect render httpresponse总结
 - 函数返回值 return
		
return 返回值 (后面跟的是数据类型) // 数字.字符串.布尔.函数.对象(元素.[].{}.null).未定义return:返回值 1)函数名+括号:fn1() ==> return ...
 - 函数返回值return
		
#函数后面如果没有return系统会默认return none def ff(): print("打印return") return 15 # 函数在执行中遇到return就会停止 ...
 - Python return语句 函数返回值
		
return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天就来仔细的讲解一下. python 函数返回值 ...
 - python学习——函数返回值及递归
		
返回值 return语句是从python 函数返回一个值,在讲到定义函数的时候有讲过,每个函数都要有一个返回值.Python中的return语句有什么作用,今天小编就依目前所了解的讲解一下.pytho ...
 - JavaScript入门之函数返回值
		
函数返回值 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF ...
 - 【python】-- 函数非固定参数,返回值(return)
		
函数非固定参数 1.默认参数: 代码如下: def information_register(name,age,country,sex): print("----注册信息------&quo ...
 - JS异步函数 返回值
		
1. js 异步的几种情况 : 1.1 异步操作由浏览器内核的 webcore 来执行: onclick 由浏览器内核的 DOM Binding 模块来处理,当事件触发的时候,回调函数会立即添加到任 ...
 - shell调用函数返回值深入分析
		
编写shell脚本过程中,我们经常会自定义一些函数,并根据函数的返回值不同来执行相应的流程,那么我们如何来获取函数的返回值呢? 首先shell中调用函数有两种方式: 第一种:value=`functi ...
 
随机推荐
- 揪出Android流氓软件
			
揪出Android流氓软件 http://www.icpcw.com/Smartphone/Android/Android/1471/147142_all.htm http://www.william ...
 - Linux文件管理命令
			
cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目 ...
 - (一)win7下cocos2d-x 21 + vs2010
			
1.下载SDK http://cocos2d.cocoachina.com/download,我下载2.1版本,cocos2d-2.1rc0-x-2.1.2-hotfix.zip @ Apr.08, ...
 - PHP文件操作 之读取一个文件(以二进制只读的方式打开)
			
最近应用了文件的读取,顺便复习一下! //读取一个文件 $f = fopen($filename,'rb'); $f: 表示返回的一个资源句柄 $filename:要打开的文件路径 rb:参数,表示只 ...
 - Connection Management and Security
			
High Performance My SQL THIRD EDITION Each client connection gets its own thread within the server ...
 - Delphi 记录类型- 结构指针
			
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
 - Delphi指针及其它(转)
			
一.指针:指向一个内存地址的变量或参数. 二.定义指针的方式如下: P: Pointer; //定义了可以指向任何类型的指针,Pointer 为无类型指针: Q, R: ^TType; //定义了指向 ...
 - filter:Alpha总结
			
filter:Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)Opacity:透 ...
 - Python中布尔类型
			
我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True.True and T ...
 - [收藏]Asp.net MVC生命周期
			
一个HTTP请求从IIS移交到Asp.net运行时,Asp.net MVC是在什么时机获得了控制权并对请求进行处理呢?处理过程又是怎样的? 以IIS7中asp.net应用程序生命周期为例,下图是来自M ...