2019年8月18日
摘要: function a(){ console.log(1) var i = 'hello' return function b(){ console.log(2) console.log(i) }}var a =a();console.log(a)//打印出来的就是b()函数 注意此时b函数没有执行, 阅读全文
posted @ 2019-08-18 20:53 嗯嗯呢 阅读(2760) 评论(0) 推荐(0) 编辑
摘要: 1.什么是闭包? 就是函数内部可以直接读取全局变量,但在函数外部无法读取函数内部的局部变量。 能够读取其他函数内部变量的函数,可以理解为定义在一个函数内部的函数 2.闭包的用途 两大用处:可以读取函数内部的变量;也可以让这些变量始终保持在内存中,不会在f1调用后被自动清除 3.缺点 由于闭包会使得函 阅读全文
posted @ 2019-08-18 20:49 嗯嗯呢 阅读(157) 评论(0) 推荐(0) 编辑
摘要: function a(){ console.log(2) var i = "nihao" function b(){ console.log(i) }}a(); 为什么调用a()函数的时候,b()函数没有被调用,b函数不是在a函数环境里面吗 求解 阅读全文
posted @ 2019-08-18 20:05 嗯嗯呢 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 递归函数是在一个函数通过名字调用自身的情况下构成的, function factorial (num){ if (num <= 1){ return 1; } else { return num* factorial(num-1) }}var anotherFactorical = factoria 阅读全文
posted @ 2019-08-18 15:16 嗯嗯呢 阅读(132) 评论(0) 推荐(0) 编辑
摘要: (1) function Aa(name){ this.name = name; this.colors = ["red","blue","green"];}Aa.prototype.sayName = function(){ console.log(this.name)}function Bb(n 阅读全文
posted @ 2019-08-18 13:36 嗯嗯呢 阅读(243) 评论(0) 推荐(0) 编辑