学习笔记
Magic_yuyue
这个作者很懒,什么都没留下…
展开
-
JavaScript学习笔记02:作用域和关键词声明创建let,const,var和function
我们来说一下TDZ工作原理,JavaScript引擎在扫描代码时发现声明变量时,如果遇到var就会把它提升到当前作用域顶端,如果遇到let或const就会把声明放到TDZ中,如果访问TDZ中的变量就会抛出错误,只有执行完TDZ中的变量才会将他移出,然后就可以正常方法了,这机制只会在当前作用域生效。var有一个弊端会影响全局变量的风险,在块内声明的变量还会重新声明块外的变量而let不会有这个问题他只会声明块内的变量,(老浏览器可能不支持let)分别有if块,while块,函数块,for循环块,单独{}块.原创 2023-01-09 11:43:40 · 119 阅读 · 1 评论 -
个人小目标
立个flag,毕业骑车去远点的地方。原创 2023-01-06 16:07:16 · 59 阅读 · 0 评论 -
JavaScript笔记01:变量
JavaScript是一种"动态类型语言",这不同其他语言(c,java),不需要指定变量是什么数据类型,如果加""他就会知道这是个字符串,但是如果""里是个数字他仍是字符串.一旦定义了这个变量,你就能初始化他.方法如下,myAge和myName就是变量名再后面加个=,然后就是数值。声明变量可以用let和var(var老了尽量不用兼容老浏览器才会用,如果想要了解原因可以看这个。变量就是一个盛放数值的容器通俗点就是放东西的里面可以是字符串(string)(其次给变量赋值后,变量还是可以改变的,可以这样。原创 2023-01-04 10:11:31 · 67 阅读 · 0 评论