javascript中forEach的一个奇怪问题
巴扎黑
巴扎黑 2017-04-11 12:29:12
[JavaScript讨论组]

这是我无意间发现的一个问题,现在把问题简化为以下形式,上代码:

控制台报错信息:

然后我又添加了一段代码,现在的代码是这样的:

    

控制台居然正常输出了Tom24

感觉挺奇怪的,谁能解释一下

巴扎黑
巴扎黑

全部回复(2)
巴扎黑

[] () 前都需要加 ; 分号 作为无分号党踩过的坑

var person = {
  name:'Tom',
  age:24,
  sex:'man'
}

;['name','age'].forEach(item => {
  console.log(person[item])
})
PHPz

不加分号的 坏习惯 滴 结果
(虽然语句结束分号是可选的但是总觉得不加就觉得很不规范的强迫证路过)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号