var x = 1;

if(function f(){}){

x += typeof f;

}

x; //x的结果是?

x=1undefined

首先是 if表达式的问题

if括号里,不一定非要用== !=等,如果表达式返回非boolean类型的,则非空就是true,null则是false

所以 这个if是true

然后是 作用域 问题

if括号里的表达式 作用域里声明的对象仅限于该括号里,其他地方都不认,所以 typeof f 就返回undefined

最后 += 就是 x = x + undefined = 1undefined

转载于:https://www.cnblogs.com/aure/p/4596098.html

说出x的结果,并解释为什么?相关推荐

  1. java大神请出来_求java大神,请分析以下代码,写出执行结果,并解释每行结果输出的原因。...

    求java大神,请分析以下代码,写出执行结果,并解释每行结果输出的原因.classPlate{publicPlate(){System.out.println("inPlateconstru ...

  2. 线性模型是否真的能给出一个很好的解释?

    目录 Good Explanation Linear Model Good Explanation 那就要先解释一下什么是一个 Good Explanation 关于什么是Explanation,mi ...

  3. 鸿蒙系统跑分对比骁龙强吗,跑分确实高了:鸿蒙系统安兔兔跑分出炉,但不足以解释系统流畅度...

    原标题:跑分确实高了:鸿蒙系统安兔兔跑分出炉,但不足以解释系统流畅度 自从鸿蒙系统发布之后,这款系统究竟体验如何,就成了很多人关注的焦点.但由于不是人人都有华为最新Mate系列和P系列旗舰,所以很多人 ...

  4. layer弹出层 shadeClose、shade解释

    layer.open({type: 2,title: title,shadeClose: true, //开启遮罩关闭area: ['50%', '30%'],content: ['/admin/sy ...

  5. 如何构建可解释的推荐系统?| 深度

    作者 | gongyouliu 来源 | 大数据与人工智能(ID:ai-big-data) 推荐系统的目标是为用户推荐可能会感兴趣的标的物.通过算法推荐达到节省用户时间.提升用户满意度.为公司创造更多 ...

  6. Nat. Mach. Intell.|从局部解释到全局理解的树模型

    今天介绍美国华盛顿大学保罗·艾伦计算机科学与工程学院的Su-In Lee团队在nature mechine intelligence 2020的论文,该论文提出了一种基于博弈论沙普利值的TreeExp ...

  7. 万向锁的简单数学解释

    我们知道用欧拉角表示空间的旋转,容易产生万向锁(Gimbal Lock)问题,这常常不太容易理解.下面给出一个直观的数学解释. 欧拉角表示的空间旋转,可以用绕三个坐标轴的旋转矩阵的乘积表示 万向锁问题 ...

  8. 逃出你的肖申克(四):理智与情感

    医学上,对于一些罹患严重癫痫症的病人,一种万不得已但颇为有效的方法是切断其大脑的胼胝体.胼胝体是两个脑半球之间的信息高速通道,含有2亿多条神经纤维,一旦切断之后,两脑半球之间的沟通也就相当于从信息时代 ...

  9. 区别于传统低效标注,两种基于自然语言解释的数据增强方法

    本文内容整理自 PaperWeekly 和 biendata 在 B 站组织的直播回顾,点击文末阅读原文即可跳转至 B 站收看本次分享完整视频录像,如需嘉宾课件,请在 PaperWeekly 公众号回 ...

  10. java的解释程序_JAVA改错和程序解释

    JAVA改错和程序解释 这是我看书打的,,但运行时有个错误....说符号找不到是什么原因..另外判断秒针,分针,时针位置是怎么算来的,,看不懂,,希望明白的解释下 import java.awt.*; ...

最新文章

  1. python中ttk和tkinter_Python tkinter与ttk日历
  2. bootstrap table传回的数据后端怎么获取_Flasksqlalchemy让你的数据库和网页执手偕老吧...
  3. [USACO09Open] Tower of Hay 干草塔
  4. 概率统计笔记: 卡方分布(介绍)
  5. Linux01-BASH的while流程控制41
  6. 学习strut时遇到的问题 - Unable to compile class for JSP 错误的解决过程。
  7. java中检测数据波动_在pyspark数据帧中检测异常值
  8. python的setup()与py2exe
  9. translateZ 带来的Z-index 问题
  10. 1066 图像过滤 (15 分)
  11. ios如何清理缓存?
  12. ZOJ 3502 Contest 状态压缩 概率 DP
  13. [css]通过transform缩放邮件客户端h5页面
  14. STM32F4: Generating parallel signals with the FSMC
  15. [新整理] CAD高级模拟考题
  16. 微信小程序识别html代码
  17. 【51单片机开发板】可调周期、占空比pwm工程
  18. 统计案例分析之预测社会消费品零售总额
  19. 《OD学Oozie》20160807Oozie
  20. 利用WSUS搭建补丁升级服务器

热门文章

  1. SVN—如何安装SVN服务器端软件
  2. 面试硬核干货:纯CSS实现垂直居中,快来收藏吧
  3. python文件系统监控_简单了解Python下用于监视文件系统的pyinotify包
  4. jdbc封装工具类代码_【百战程序员从开始到植发】之JDBC
  5. v-if与v-show
  6. ubuntu命令行打开vscode-insider_在 Linux 中如何从命令行查找 VirtualBox 版本
  7. eclipse 大小写快捷键_idea中的一些常用快捷键
  8. appium启动app失败_Python学下教程:另辟蹊径,appium抓取app应用数据了解一下
  9. PHP可以读取什么配置文件,使用php读取配置文件
  10. Django:MySQL查询结果为datetime.date无法转换为JSON