2018-01-12函数学习及函数例子

原创 moxiao 随笔 个人笔记 127阅读 2018-01-12 18:00:07 举报

今天做了一个用传参做的小例子
做的时候有点坎坷,毕竟第一次用传参,有点不熟悉,不过还好,三人行必有我师,还是做出来了
html 代码

表单元素
获取焦点
onfocus
失去焦点
onblur

isNaN()
会隐式的调用Number方法

函数:可以对任意多条语句进行封装,从而完成某一个功能,可达到复用的目的

函数可被调用的对象

typeof fn

函数定义:
函数声明
function 函数名(){

    }

    注意:函数名必须有
函数表达式
    把函数作为值赋给变量
    var fn = function [函数名](){}

匿名函数
    不定义函数的名字
    function (){}

完整的函数定义:
function 函数名(参数1,参数2....) {
// 函数体
// 多条语句

    return 函数的返回值
}

函数调用:
直接调用:函数名()

函数不调用,函数体内的代码不执行

参数:
形参
形式上的参数,可有可无
function fn(形参1,形参2){

    }

     形参的名字要符合标识符的命名规则,
     定义的形参就相当于是在函数内声明的变量
     只能在函数内使用
实参
    实际传入的参数
    在调用的函数的时候写在小括号中

形参和实参一一对应

调用函数是独立的,没调用一次,函数内的代码都会重新执行一次

实参个数不确定
在函数的内部有一个关键字arguments
是实参的集合
arguments是类数组,和数组的结构,length和通过下标取值一样的,但是没有数组的方法

封装一个函数,函数的作用就是给定一个集合,在函数内把这个集合的每一项绑定点击处理
封装函数的时候,把不同的点通过参数传

函数返回值
调用函数都有返回值,不管你用不用

    函数的默认返回值为undefined
    手动的指定函数的返回值,使用retrun
        return 这里写返回值
        return 后面不写返回undefined

return的作用:
    1. 返回函数调用后的返回值
    2. 终止函数继续执行

什么时候用return
在函数执行后,需要知道函数执行后的结果,需要使用return,把结果返回出来

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复