首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >选择篇(001)-下面代码的输出是什么

选择篇(001)-下面代码的输出是什么

作者头像
齐丶先丶森
发布2022-05-12 21:23:11
发布2022-05-12 21:23:11
1780
举报
文章被收录于专栏:前端面试秘籍前端面试秘籍
代码语言:javascript
复制
const name = "Lydia";
age = 21;

console.log(delete name);
console.log(delete age);
代码语言:javascript
复制
A: false, true
B: "Lydia", 21
C: true, true
D: undefined, undefined

参考答案: A 解析: delete 操作符返回一个布尔值: true 指删除成功,否则返回 false 。但是通过 var , const 或 let 关键字声明的变量无法用 delete 操作符来删除。 name 变量由 const 关键字声明,所以删除不成功: 返回 false ;而我们设定 age 等于 21 时,我们实际上添加了一个名为 age 的属性给全局对象。对象中的属性是可以删除的,全局对象也是如此,所以 delete age 返回 true。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端面试秘籍 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档