首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javascript1
订阅
romancekami
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
浅谈 JavaScript 变量提升
在 ECMAScript6 中,新增了 let 和 const 关键字用来声明变量。在前端面试中也常被问到 let、const和 var 的区别,这就涉及到了变量提升、暂时性死区等知识点。
let,const,var 定于变量的区别
今天我们就来讲讲这三者的区别,你去面试可能会问你关于这三者的区别。 var 关键字可以重复申明同个名字的变量,只不过后申明的变量会覆盖之前申明的变量。所以上面代码打印出来就是 "b"。 报变量已经被申明过了。 const 如何做到变量在声明初始化之后不允许改变的?其实 cons…
解除 for 循环时 var 和 let 定义变量的困惑
这个问题的产生以及应用场景就不多说了,基本每个人都会遇到,下面直接上代码。 上面代码中,变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的值都会自增,而循环内被赋给数组a的函数内部的console.log(i),里面的i指向的就是全局的i…
为什么for循环中用var和let的结果会不一样?
首先,先看两个例子,例子如下: 例子一: 例子一代码 例子一结果如下: 例子二: 例子二代码 例子二结果如下所示: 结论: 嗯?为什么结果不一样???发生了什么? 最开始学js的时候我也不明白,后面终
for循环中的var和let
var和let都是用来声明变量的。var声明的变量具有函数作用域,且具有变量提升和可重复命名;let声明的变量具有块级作用域,不能实现变量提升也不能重复命名,否则会报错。
纯js-普通轮播图、卡片式轮播图、堆叠式轮播图
效果图普通轮播图卡片式轮播图堆叠式轮播图普通轮播图普通轮播图-演示普通轮播图-源码思路:如上图所示,假设有三张图片进行轮播,绿色区域是显示区域,其它部分都是隐藏的页面渲染时,会多选择两张图片,图中数字
classList与className 区别
js可以通过 className 属性动态获取或者设置元素的 class 属性值。 进而达到动态设置元素外观的功能,由于class是js中的关键字。 所以没有使用class作为dom对象属性,而是使用
ES6 - 箭头函数、箭头函数与普通函数的区别
本文已同步至我的个人主页。欢迎访问查看更多内容!谢谢大家的关注和支持! 可以看出,定义箭头函在数语法上要比普通函数简洁得多。箭头函数省去了function关键字,采用箭头=>来定义函数。函数的参数放在=>前面的括号中,函数体跟在=>后的花括号中。 ① 如果箭头函数没有参数,直接…