js面试题
来源:互联网 发布:json value processor 编辑:程序博客网 时间:2024/06/04 18:41
var a,b;
(function(){
alert(a);
alert(b);
var a=b=
3
;
alert(a);
alert(b);
})();
alert(a);
alert(b);
程序输出结果:
undefined,undefined,3,3,undefined,3
为什么程序输出这样
正确解析:
var a,b;
(function(){
alert(a);//1.输出undefined
alert(b);//2.输出undefined
var a=b=
3
;
alert(a);//3.输出3
alert(b);//4.输出3
})();
alert(a);//5.输出undefined,只有var a=b=
3
; a是局部变量
alert(b);//输出3,
var a=b=
3
; b是全局变量
var a,b;
(function(){
alert(a+"1");
alert(b+"2");
var a=b=3;
alert(a+"3");
alert(b+"4");
})();
alert(a+"5");
alert(b+"6");
全局变量会一直保存在内存里。
0 0
- js面试题
- js面试题
- JS面试题
- js面试题
- 收集js面试题
- JS 面试题大全
- js经典面试题
- js面试题
- 一道JS面试题
- Js面试题
- 一道JS 面试题
- js 面试题
- 一道JS面试题
- JS面试题集锦
- Js企业面试题
- js面试题
- js 面试题
- js面试题
- Android中.9图片的含义及制作教程
- HDU 4287 Intelligent IME(字符串)
- 3-6 静态数据成员与静态成员函数
- java之poi操作excel-基本的excel读写操作
- 双缓冲技术
- js面试题
- 我的MacOS上的软件
- DJ NativeSwing所需jar下地址
- PS--CS6安装及学习使用(1)(MAC)
- DeepLearning tutorial——CNN卷积神经网络应用于人脸识别(详细流程+代码实现)
- unbutu 16.04下安装flash
- BZOJ 1486: [HNOI2009]最小圈 分数规划
- HDU 1483 Automatic Correction of Misspellings (字符串大模拟)
- 3-7 类的友元函数的应用