一段js代码的分析
2024-10-22 07:54:59
function foo(a)
{
console.log(a+b);
b=a+2;
console.log(a+b);
}
foo(2);
foo(3);
var b=3;
foo(4);
结果是:
NaN(这里b还没有赋值,所以是NaN)
6(这里b赋值了,b=a+2=2+2=4,所以,a+b=2+4=6)
7(这里,b是4,所以,a+b=3+4=7)
8()
7()
10()
[Finished in 0.2s]
最新文章
- PHP数组的基础知识
- Simulink Memory vs Unit Delay
- cmd 常用指令
- C语言scanf函数详细解释
- hibernate常用API详解
- 一些上流的CSS3图片样式
- Python学习笔记(1):列表元组结构
- OpenGL 回顾-——矩形的创建、列表
- 脚本命令高级Bash脚本编程指南(31):数学计算命令
- Asterisk 安装与配置
- Hadoop 日志分析。
- Eclipse用法和技巧七:自动生成get和set方法2
- sql处理null值
- Ngnix技术研究系列2-基于Redis实现动态路由
- CentOS下 SVN版本控制的安装(包括yum与非yum)的步骤记录。
- Exp0 Kali安装 Week1
- 基于python的OpenCV图像1
- 最短路变形 poj3615&; poj2263
- Docker 镜像安装 GitLab 中文社区版
- docker:Error running DeviceCreate (createSnapDevice) dm_task_run failed
热门文章
- [转] UnityVS(Visual Studio Tools For Unity)的安装与使用
- Redis的高级应用——数据安全
- 【转】Java线程系列:Callable和Future
- ActiveMQ使用详解---相关概念
- [Leetcode] Balanced binary tree平衡二叉树
- 无人值守安装linux系统
- 文件格式转换神器-pandoc
- Codeforces Round #515 (Div. 3) E. Binary Numbers AND Sum
- HDU1166 敌兵布阵(树状数组实现
- Java实现十进制数转十六进制数