js--函数--2.函数内部对象arguments和this
2016-05-07 09:42
609 查看
函数部分分为几个部分:
1.介绍函数定义的方法
http://blog.csdn.net/github_34514750/article/details/51049908
2.本篇介绍函数内部的对象
3.函数属性和方法
http://blog.csdn.net/github_34514750/article/details/51336518
4.IIFE立即调用函数表达式
http://blog.csdn.net/github_34514750/article/details/52883401
1.arguments是一个类数组对象,包含传入函数中的所有参数
2.此对象还有callee的属性,是一个指针,指向有arguments对象的函数
为了消除递归这种函数执行和函数名称紧耦合的现象,为了消除这种紧密耦合的现象,可以使用arguments.callee
1.2.this对象
引用的是函数据以执行的环境对象
1.介绍函数定义的方法
http://blog.csdn.net/github_34514750/article/details/51049908
2.本篇介绍函数内部的对象
3.函数属性和方法
http://blog.csdn.net/github_34514750/article/details/51336518
4.IIFE立即调用函数表达式
http://blog.csdn.net/github_34514750/article/details/52883401
1.函数内部两个对象arguments和this
1.1.arguments对象1.arguments是一个类数组对象,包含传入函数中的所有参数
2.此对象还有callee的属性,是一个指针,指向有arguments对象的函数
var numTotal = factorial(5); function factorial(num){ if(num <=1 ){ return 1; }else { return num * factorial(num-1); } } console.log(numTotal);//120
为了消除递归这种函数执行和函数名称紧耦合的现象,为了消除这种紧密耦合的现象,可以使用arguments.callee
var numTotal = factorial(5); function factorial(num){ if(num <=1 ){ return 1; }else { return num * arguments.callee(num-1); } } console.log(numTotal);//120
1.2.this对象
引用的是函数据以执行的环境对象
相关文章推荐
- JS年月日三级联动下拉框日期选择代码
- javascript对象封装学习笔记
- (深夜课堂)Javascript 变量、作用域和内存问题(1)
- 原生js实现仿window10系统日历效果
- 原生JS实现分页效果1.0
- 原生js实现吸顶导航和回到顶部特效
- js 常见事件
- js内置对象总结
- js点击按钮倒计时---servlet并接收
- js Dom对象的属性与方法
- 4、js内置函数
- JavaScript的Backbone.js框架入门学习指引
- 深入解析Backbone.js框架的依赖库Underscore.js的作用
- JavaScript的Backbone.js框架环境搭建及Hellow world示例
- Backbone.js框架中Model与Collection的使用实例
- js实现上传图片及时预览
- javascript表单处理具体实现代码(表单、链接、按钮)
- 基于javascript实现图片滑动效果
- JavaScript放头部不执行的情况(针对新手)
- javaScript 操作Css样式