函数的三个角色
来源:互联网 发布:网络进度计划要点 编辑:程序博客网 时间:2024/05/21 12:46
函数的三个角色
function Fn() { var num = 100; // 普通函数的私有变量 this.x = 100;}Fn.prototype.getX=function () { console.log(this.x);};var f1= new Fn; // this 是 fFn.a =1000; // 作为一个普通对象f.num // -> undefinedf.a // -> undefinedvar res = Fn(); // this 是 window
- 普通函数:它本身就是一个普通的函数,执行的时候形成私有的作用域(闭包),形参赋值,预解释,代码执行,执行完成后栈内存销毁/不销毁
- 类:它又自己的实例,也有一个叫做prototype属性是自己的原型,它的实例都可以指向自己的原型
- 普通对象:和var obj = {}中的obj一样,就是一个普通的对象,它作为对象可以有一些自己的私有属性,也可以通过proto找到Function.prototype
这三者没有必然的关系
Function.prototype 是函数数据类型的值,但是相关操作是对象数据类型的 –> anonymous()
阅读全文
0 0
- 函数的三个角色
- 白话SCRUM之一:SCRUM 的三个角色
- 三个函数的区别
- EJB规范的六种角色和三个对象
- 函数的三种角色
- 挂起进程的三个函数
- main函数的三个参数
- 三个有意思的php函数
- stm32 timer 的三个函数
- main函数的三个参数
- Oracle角色,函数,循环的分析学习
- escape,encodeURI,encodeURIComponent三个对文字编码的三个函数
- 一个案例,三个角色,简单说下B端产品的权限设计
- UCOSII信号量的三个主要的函数
- functools 的三个有趣的函数
- oracle中 三个分析函数的区分
- asp删除文件的函数(三个)
- 三个位图操作函数的小程序
- mvc与MVP
- js中通超链接向后台传值,中文乱码(springmvc)
- typedef和#define的区别
- 阿里云CentOS 7下配置及使用mysql
- 【Java基础14_1】正则表达式
- 函数的三个角色
- HDU 1070 Milk
- DrawerLayout的使用
- Qt 之 WAV文件属性计算(比特率、文件大小、文件时长)
- 习题三(1)
- activity_main.xml
- LeetCode【1】TwoSum
- java新手入门会犯的N个“超低级错误”
- listview_item01.xml