函数

1、梳理知识点
1、运算符和表达式
算术  关系 逻辑  条件  赋值
2、短路  
true ||  不执行  
false && 不执行
3、类型转换
    自动转换 "8888"
    强制转换 
        parseInt()    parseFloat()     Number("453.45a")  Boolean()  toString()
    扩展 : isNaN()    eval("8+9") 
4、三大结构
顺序
选择 :
    if( 关系表达式 ){
        语句1
    }else{
        语句2
    }
    多分支 : else if()
    switch(  ){
        case 
        default 
    }
循环:
   while()
   do..while()
   for(var i = 1 ; i <= 100 ; i++){
        break
   } 
   break
   continue 
    死循环 
    oBtn.onclick = function(){    
    }
 
2、函数 
函数就是用来完成某个功能的一段代码块   函数就是一个工具
 
函数定义 : 
function 函数名(){  函数名的命名规范同变量
 
}
函数调用 :  函数名()   
    函数调用可以在函数定义前或定义后调用,浏览器会自动提升定义到最前面
  
匿名函数定义 : 表达式定义
var fn = function(){  匿名函数
 
}  
    匿名函数调用 必须在函数定义后调用
    匿名函数名是等号左侧(fn)
 
3、函数参数 ---  目的让函数使用更具有灵活性
函数参数种类 : 形式参数 和 实际参数
  
形参
    所有的形参都必须是变量
    形参一定出现在 函数定义中
 
实参
    所有的实参都可以是常量  变量  表达式,但必须要有值
    实参一定出现在函数的调用中
 
传递过程
    将实参传给形参
    实参和形参是一一对应的  一般实参的个数和形参保持一致
    如果实参的个数多于形参的个数 ,多余的实参自动舍去
    如果形参的个数对于实参的个数 , 多余的形参默认值 undefined
    
 
4、函数的返回值
函数的返回值 : 当一个函数的结果可以用作其他的用处时  可以使用return 将函数的返回值返回
函数可以没有返回值 ,如果函数的结果是多个时,可以没有返回值
如果一个函数有返回值 有且只有一个  
一个函数一旦碰到return,return 后面的代码不执行
一个函数如果没有返回值,默认接收到的是undefined
原文地址:https://www.cnblogs.com/tis100204/p/10301983.html