摘要:
因为1.4中的字符串 “1”有个big方法。我想整理一下原型。(探讨原因字符串为何自带方法) let块级作用域与函数作用域区别(探讨原因1.4中有一个解决办法很简单就是用了let) let特殊性(因为变量提升,会造成变量泄漏,变量覆盖。所以ES6引用了let块级作用域。const也支持块级作用域) 阅读全文
posted @ 2019-04-10 16:25
容忍君
阅读(229)
评论(0)
推荐(0)
摘要:
obj.showBig.call(big)执行这个的时候,showBig方法中的this指向的是全局参数big 这个this指向可以参考js function 的this问题 然后是 return this.big , 由于this是“1” , 所以this.big 相当于 “1”.big . ca 阅读全文
posted @ 2019-04-10 16:05
容忍君
阅读(566)
评论(0)
推荐(0)
摘要:
1.2.3中有一段话函数声明只能作用于全局中,或者镶嵌在其他函数中。不能出现在循环,条件中(待确认)循环判断中的声明函数不存在变量提升到花括号外,只提升在花括号内。变量声明存在,作用域还为js作用域(函数作用域与全局作用域)。 我们还是先上例子 循环中不适合用声明函数,因为一般循环外调用,是循环结束 阅读全文
posted @ 2019-04-10 13:44
容忍君
阅读(381)
评论(0)
推荐(0)
摘要:
首先,还是看到一道面试题 输出结果比较诡异。为10个10. 上述涉及到一个非常重要的知识点,就是setTimeout(function,xx)的第二个参数xx。这个函数到底什么时候执行呢? 正常情况是调用setTimeout(function,xx)。js会启用定时器timer,大约xxms后执行。 阅读全文
posted @ 2019-04-10 09:08
容忍君
阅读(200)
评论(0)
推荐(0)

浙公网安备 33010602011771号