代码输出问题
2017-11-08 21:27
197 查看
1.
函数的length属性得到形参的个数,arguments的length属性得到实参个数;
2、
作用域链的问题,执行show(fn)时即就是执行fn(b),即fn(9),返回x+9,fn中没有x这个变量,就去fn定义的上一层去寻找,全局中有定义x为10.则返回19;
3.
//输出“”hi“”
x为Boolen对象,在if语句里的判断为true,虽然x的值为false,但是作为对象,if会直接判断为true。y为Boolen值,在if里的判断就是false值。
function foo(x,y,z){ console.log(foo.length); console.log(arguments.length); }
foo(1,2); //输出3,2
函数的length属性得到形参的个数,arguments的length属性得到实参个数;
2、
var x=10; function fn(y){ console.log(x+y); } function show(f){ var x=20; var b=9; f(b); } show(fn); //输出19
作用域链的问题,执行show(fn)时即就是执行fn(b),即fn(9),返回x+9,fn中没有x这个变量,就去fn定义的上一层去寻找,全局中有定义x为10.则返回19;
3.
var x=new Boolean("false"); var y=Boolean(0); if(x){ alert("hi"); } if(y){ alert("hello"); }
//输出“”hi“”
x为Boolen对象,在if语句里的判断为true,虽然x的值为false,但是作为对象,if会直接判断为true。y为Boolen值,在if里的判断就是false值。
相关文章推荐
- 代码前置时页面输出脚本的要注意的问题
- perl输入,排序,输出,一行代码解决所有的问题
- python输出问题,一行代码解决
- 使用UpdatePanel后如果在Render中篡改输出的html代码问题解决方案
- JVM基础性问题,说出以下代码的输出结果,并作出详细的解释。
- html标签不解析直接输出代码问题处理
- 解决Eclipse代码分析插件SonarLint在Console输出乱码问题
- 代码设置输出缓存头的一些问题记录
- PHP代码中文输出乱码和转码问题
- 一行代码解决 perl输入 排序 输出问题
- 这段代码输出什么?说明了什么问题?
- 指出下面代码的输出,并解释为什么(指针问题)
- 解决CodeSmith代码模版输出文件的编码格式为有bom的UTF-8的问题
- struts2中,解决property标签原样输出HTML代码的问题
- Yii2压缩PHP中模板代码的输出问题
- 代码练习系列:问题 A 输出梯形
- HackerRank,一行代码解决输出问题
- 137、写出下列代码的输出内容,函数指针问题
- Java中的多态调用问题,下面代码输出是什么?
- Java中的多态调用问题,下面代码输出是什么?