function F(){
this.name = "111";
this.say = function(){alert(222);}
alert(333);
} var f1 = new F();//333
alert(f1.name);//111
f1.say();//222
f1();// f1 is not a function , f1是java里面的对象,不能()执行 var f2 = function(){ //f2也可以看成是一个类,跟上面写法一样
this.name1 = "444";
this.say1 = function(){alert(555);}
alert(666);
}
f2();//666,f2当成c++里面的函数地址看,只能小括号执行,没有对象的属性方法
alert(f2.name1);//undefined,不能当成对象看,因为对象只有3中,var o = {},var o = new Object(),var o = new F()
f2.say1();//f2.say1 is not a function function ff(){}
var f = new ff(); //一个对象生成,跟java一样
ff(); //函数调用,跟C++一样,函数名F是函数地址,F()是调用函数执行。 function f(){
var num = 1;
return function(){//把子类对象return出去,每return一次都是一个新的对象
num++;
alert(num);
}
}
var r1 = f();
r1();//2
r1();//3 var r2 = f();//2个对象
r2();//2
r2();//3 函数每执行一次就开辟一个内存区域,嵌套函数产生的闭包,多个子函数闭包共享父闭包,函数级别的继承,
function test(){
function(){ //不能这么写
for(var i = 1 ; i <=5; i++){ //i
alert(i);
}
} var d = function(){//不能不写var d = ,语法过不了,此时把函数里面当成类里面看待。可以这么写,但是函数不执行
for(var i = 1 ; i <=5; i++){ //i
alert(i);
}
}
function test(){
function b(){ //可以这么写
}
}

函数当类看时,跟java一样。   类里的函数和原型里的函数当对象的成员函数看,类里的属性和原型里的属性当成对象的成员变量看。

函数当函数看是,当成普通函数看就是当成函数地址看。

最新文章

  1. 用angular怎么缓存父页面数据
  2. 二、基于hadoop的nginx访问日志分析---计算日pv
  3. CSS画出的图
  4. ACM_ICPC hdu-2111(简单贪心算法)
  5. JS案例之4——Ajax多图上传
  6. [笔记]--Ubuntu安装Sublime Text 2
  7. phpStorm 安装配置
  8. flash文件运动节奏的控制
  9. 20款Notepad++插件下载和介绍
  10. Sublime Text3 编辑器我的最爱
  11. 详解tomcat的连接数与线程池
  12. CSS中的选择器之类选择器和id选择器
  13. linux shell bash使用管道|和read结合时问题解决
  14. 【java线程池】
  15. 使用 linux 的 epoll 的套接字
  16. Python标准库映射类型与可散列数据类型的关系
  17. std::ios_base::fmtflags orig std::streamsize prec
  18. Linux创建SSH信任关系
  19. 反射工具类.提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class,被AOP过的真实类等工具函数.java
  20. sql server 2008分页

热门文章

  1. Java基础学习总结(20)——基础语法
  2. python main函数
  3. 洛谷 P1176 路径计数2
  4. [Python] Slice the data with pandas
  5. HDU 5303 Delicious Apples(贪心 + 背包 2015多校啊)
  6. vue.js中compted与model的区别
  7. 紫书 习题 10-21 UVa 1649 (组合数)
  8. WPF通用框架ZFS《项目结构介绍01》_模块介绍
  9. Activiti工作流框架学习(二)——使用Activiti提供的API完成流程操作
  10. codevs——T1006 等差数列