js函数
来源:互联网 发布:发条橙书评知乎 编辑:程序博客网 时间:2024/06/04 00:23
1 .
js函数的特征:
* 1.参数个数(形参和实参)不一样也可以执行
* 2.形参不需要任何修饰(不需要var修饰)
* 3.函数不传参数也可以执行
* 4.如果有同名的函数,参数不同的,调用的时候调用最近的(书写顺序在最后的执行)
* 5.函数传递的参数都会封装到arguments数组中
* 6.函数声明的时候不需要声明返回值
* 7.函数需要返回值使用return即可
2 . 1.匿名函数: function(){函数体}
2.普通函数: function test(){函数体}
3.对象函数: new Function(形参1,形参2,…….,函数体);
对象函数要求:其中的参数和函数体必须是引号引起来(字符串)
注释的也要注意看:
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- 1.匿名函数: function(){函数体} 2.普通函数: function test(){函数体} 3.对象函数: new Function(形参1,形参2,.......,函数体); 对象函数要求:其中的参数和函数体必须是引号引起来(字符串) --> <script> /*构建一个对象函数,使用fn1变量接收,也就是说fn1变量指向了对象函数*/ var fn1 = new Function("a","b","alert(a+b)"); /*调用对象函数*/ fn1(2,3); var fn2= new Function("a","b","c","d","alert(a*b*c*d)"); fn2(1,2,3,4,5); /*结果为24*/ function test1(a,b,c){ alert("==11111==="+(a+b)); } function test1(a,b){ alert(a+b); } /* test1(2,3); 会执行距离这个语句最近的test1()方法 * */ function test2(){ /*函数传递的参数都会封装到arguments数组中*/ for(index in arguments){ alert(index+"===="+arguments[index]); } } test2(3,4,7,9,4,7,7,9); function test3(){ var s=5; return s; } var w = test3(); alert("===="+w); /* * js函数的特征: * 1.参数个数(形参和实参)不一样也可以执行 * 2.形参不需要任何修饰(不需要var修饰) * 3.函数不传参数也可以执行 * 4.如果有同名的函数,参数不同的,调用的时候调用最近的(书写顺序在最后的执行) * 5.函数传递的参数都会封装到arguments数组中 * 6.函数声明的时候不需要声明返回值 * 7.函数需要返回值使用return即可 */ </script> </body></html>
阅读全文
0 0
- JS 函数
- js 函数
- js 函数
- js 函数
- JS函数
- js函数
- js函数
- js函数
- JS函数
- js函数
- js 函数
- js函数
- JS函数
- js函数
- js 函数
- js函数
- js-函数
- js 函数
- Codeforces 842 C. Ilya And The Tree 树上dp
- 2017 icpc广西邀请赛 K.Query on A Tree (hdu 6191)可持久化字典树
- 学习笔记:rabbitmq+python
- ZigBee重要结构及表解释
- 友元函数与友元类
- js函数
- ListView中adapter的getView()复用item原理
- Promise is a promise
- 洛谷P1732 活蹦乱跳的香穗子
- STL 教程
- Arduino智能小车——调速篇
- 在linux下使用tun/tap创建虚拟假网卡
- 游戏开发之NGUI字体集制作
- [Python][小知识][NO.4] wxPython 字体选择对话框(O.O 不知道放到那里就放到这个分类的)