前端学习日记
文章平均质量分 52
心本逍遥灬
故事无结尾
展开
-
JS变量提升及作用域
一、什么是提升? JS引擎会在JS代码执行前先进行预编译,预编译期间会将变量声明与函数声明提升至其对应作用域的最顶端。 二、变量提升 ES6之前我们一般使用var来声明变量,变量提升简单来说就是把我们所写的类似于var str= 'test';这样的代码,声明提升到它所在作用域的顶端去执行,到我们代码所在的位置来赋值。 function test() { console.log(str); // 会输出 undefined var str = 'test'...原创 2021-10-19 16:39:36 · 227 阅读 · 0 评论 -
前端学习日记(一)——浅谈JS中的基本类型和引用类型
值类型:字符串(string)、数值(number)、布尔值(boolean)、undefined、null、symbol(es6) 引用类型:对象(Object)、数组(Array)、函数(Function)原创 2021-10-19 14:23:37 · 370 阅读 · 0 评论