函数
2016-07-10 18:25
399 查看
1、函数的两种字面形式:
A:函数声明
B:函数表达式
2、函数可以传递任意数量的参数却不造成错误,通过arguments.length获取参数的个数
3、函数的重载:js会根据实际传入的参数决定调用函数的哪一个版本,只有最后一个有效,之前函数声明被完全删除
A:函数声明
function add(num1,num2){ return num1 + num2; } eg: //这是一个正确的js var result = add(5,5); function add(num1,num2){ return num1 + num2; }
B:函数表达式
var add = function(num1,num2){ return num1 + num2; } eg: //这是一个错误的写法 var result = add(5,5); var add = function(num1,num2){ return num1 + num2; }
2、函数可以传递任意数量的参数却不造成错误,通过arguments.length获取参数的个数
3、函数的重载:js会根据实际传入的参数决定调用函数的哪一个版本,只有最后一个有效,之前函数声明被完全删除
function sayMessage(message){ console.info(message); } function sayMessage(){ console.info('default info'); } sayMessage('hello'); // outPut "default info"
相关文章推荐
- xsp4 命令行配置运行(CLI工具)
- 设计模式---结构类型---适配器
- AVD Manage
- 清空表格数据,不清除表格结构
- java中Arrays类中,binarySearch()方法的返回值问题
- Memories of Vladimir Arnold 摘录
- 负载产品性能测试——新建测试
- 编码和Python的bytearray , bytes
- springmvc+hibernate泛型抽取基础Dao与Service
- 程序员面试金典题解 有向路径检查
- Android 中 DownLoadManager 实现文件下载
- 单系统运行 Ubuntu 16.04 的第100天
- C++ 判断一幅图片中的两个矩形区域是否邻近
- curl
- jsp
- 欢迎使用CSDN-markdown编辑器
- ThreadPoolExecutor详解-FixedThreadPool
- OC的runtime运行机制
- 韩国庆讲师 个人简介
- java integer String之equals vs ==