摘要:
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
嗯嗯呢
阅读(2766)
推荐(0)
编辑
摘要:
1.什么是闭包? 就是函数内部可以直接读取全局变量,但在函数外部无法读取函数内部的局部变量。 能够读取其他函数内部变量的函数,可以理解为定义在一个函数内部的函数 2.闭包的用途 两大用处:可以读取函数内部的变量;也可以让这些变量始终保持在内存中,不会在f1调用后被自动清除 3.缺点 由于闭包会使得函
阅读全文
posted @ 2019-08-18 20:49
嗯嗯呢
阅读(160)
推荐(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
嗯嗯呢
阅读(177)
推荐(0)
编辑
摘要:
递归函数是在一个函数通过名字调用自身的情况下构成的, function factorial (num){ if (num <= 1){ return 1; } else { return num* factorial(num-1) }}var anotherFactorical = factoria
阅读全文
posted @ 2019-08-18 15:16
嗯嗯呢
阅读(133)
推荐(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)
编辑