【自学前端第三个星期】ES6-变量的解构赋值:
为什么第一行x=1,而第四行y is not (和y=一样吗)
文章插图
不知道我的思路对不对:
模式匹配要先在右边找匹配的值,再比对是否有默认值,如果右边没有值就看默认值,有值就匹配右边的值;第一行右边匹配不到,所以x是默认值1,y默认值是x=1,第四行y右边匹配失败,所以x出错,y也抛出错误is not
文章插图
ps: is not 和不一样,:是js中的一种数据类型,is not :是一种错误,完整形式是 : xxx is not (未捕获的引用错误) 。此处参考:(4条消息) 和is not 一样吗?的博客-CSDN博客
——————————————————————————————————
上述思路不完全对:默认值生效的条件是,对象的属性值严格等于 。
- 【整理】HLS视频协议第二弹--裁剪部分视频及m3u8文件
- 自学js第十天:JS对象和this和执行上下文
- AI算法实现与云平台应用
- 运营 23 年,昔日“国内第一大电商网站”黄了...
- Python进阶之前端和爬虫基础
- 两个pp模板怎么互换,pp怎么换模板
- 揭秘:唐朝第一美人杨贵妃也是人造美女?
- 第一东吴名将周瑜的死致使三国统一推迟了50年
- 甲午战争前哪位中国人被评为当世五大伟人第三
- 【Kettle从零开始】第二弹之Kettle文件夹与界面介绍