博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Js函数
阅读量:4514 次
发布时间:2019-06-08

本文共 811 字,大约阅读时间需要 2 分钟。

js函数

分类: 声明函数   匿名函数(表达式函数)

声明: Function 函数名(){

函数体; [return ;] } function test(){ alert(111111111); }

特点: 1.允许有形参许其有默认值若不传入对应实参,其形参默认undefined

2.允许对函数进行重新定义(重载),因函数声明后就有一同名变量表该函数,函数重名==变量重新赋值.

3函数内对象(arguments),该对象存储所有传入的实参组成的数组

4.arguments对象成员1)[下标]  表示所有实参组成数组下标可访问

2)Lenght属性  表示当前所有实参组成的数组长度

3)Callee属性表当前函数本身. Js的递归函数必用该属性代替函数名

5.查函数形参个数,函数部可用函数名.length,函数可用arguments.callee.length来获取

6.函数的感知功能。需用arguments.callee.caller方法来感知调用当前函数的函数

 

匿名函数 格式:Var 变量名=function(){

函数体; [return ;] }

匿名函数和声明区别:加载方式不同,声明函数程序执行之前已被加载到函数库匿名函数顺序加载

函数的作用域问题:函数外部声明的变量就是全局变量

    函数内部声明的变量就是局部变量(声明时须使用var 修饰)

 *声明变量必用var修饰,函数内若不用var,该变量在ECMAscript3版本会变成一个    全局变量,在新ECMAscript5标准中是错误语法

作用域链: 函数嵌套时,任意位置变量会向更深层函数内部传递

内部函数:内部声明的就是内部函数,外部无法调用(内部函数==内部变量),只有函数内部可无序调用

转载于:https://www.cnblogs.com/machongblogs/p/9919887.html

你可能感兴趣的文章
Apache服务器配置
查看>>
ClickOnce清单签名取消后依然读取证书的问题
查看>>
POJ 1083
查看>>
单变量微积分笔记16——定积分的应用1(对数与面积)
查看>>
ACM模板——最短路
查看>>
实验3 分支语句和循环语句(1)
查看>>
Redis常见问题
查看>>
Java读取文件方法大全
查看>>
解决mysql无法显示中文/MySQL中文乱码问号等问题
查看>>
CentOS 7.2 配置mysql5.7
查看>>
python输出转义字符
查看>>
java基础43 IO流技术(输入字节流/缓冲输入字节流)
查看>>
面向对象初识
查看>>
计算一个整数二进制中1的个数
查看>>
netdom join 错误:指定的域不存在,或无法联系。
查看>>
Android中Dialog的使用
查看>>
Android Activity接收Service发送的广播
查看>>
[Leetcode] Spiral Matrix | 把一个2D matrix用螺旋方式打印
查看>>
加速和监控国际网络
查看>>
【Flex】读取本地XML,然后XML数据转成JSON数据
查看>>