1.以下代码输出什么?
function getInfo(name, age, sex){
console.log('name:',name);
console.log('age:', age);
console.log('sex:', sex);
console.log(arguments);
arguments[0] = 'valley';
console.log('name', name);
}
getInfo('hunger', 28, '男');
getInfo('hunger', 28);
getInfo('男');
输出结果
![D75]86W}EBD021{WE4Y_]FI.png](https://img.haomeiwen.com/i3361706/d8d97794aeacc6f4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
2.写一个函数,返回参数的平方和?
![](https://img.haomeiwen.com/i3361706/de67cc4614803ebb.png)
![@LYOHI56TX`2V{7DYV_K_B.png
3.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/6200af103735f5f6.png)
![1H8~@_]{1}RBGE8OEO]P{FG.png](https://img.haomeiwen.com/i3361706/bc3fdb6bc17588f0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
4.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/482bec94fdf58fd2.png)
![}(AK(]RC@M02YNFKE7MHL$2.png](https://img.haomeiwen.com/i3361706/9ce57f99275f2673.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 原因是:函数声明的前置,在执行上面代码的时候会将函数的声明前置,而函数表达式只会将变量的声明前置,函数不会前置,所以当sayAge(10),sayAge它是个变量不是函数,所以会报错。
5.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/14ba84c595b4f456.png)
![](https://img.haomeiwen.com/i3361706/869af9b1777319ff.png)
6.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/6986008aa45b1100.png)
![](https://img.haomeiwen.com/i3361706/60cde8b240f3e4fd.png)
![3]2(DBV{P2D6((O
0D1K9D.png](https://img.haomeiwen.com/i3361706/4daeb2ddbf333493.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
7.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/04e696a359ec5a75.png)
![](https://img.haomeiwen.com/i3361706/496b1de92174f465.png)
原因是由于先给变量fn声明和赋值后,同名变量声明的优先级将大于同名的函数声明,并且覆盖函数声明,所以fn就是一个变量,而不是一个函数,导致执行fn函数系统报错fn不是一个函数
8.如下代码的输出?为什么
![WTV)T(D4YT8`2]R623{C$O7.png](https://img.haomeiwen.com/i3361706/d0564e2eccf7e727.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](https://img.haomeiwen.com/i3361706/ca6fccd721d00819.png)
9.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/5a0e5df1855db5d0.png)
![(C2X3C6[DPD8TRX)5SLRY4.png
![ISS]%IGFB__T_8M(TD05V07.png](https://img.haomeiwen.com/i3361706/4d6763cd33d53d2f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
10.如下代码的输出?为什么
![](https://img.haomeiwen.com/i3361706/6b3f2cb33f48f9ae.png)
![SB7BP]%C(IB0HA$
7O}AF7.png](https://img.haomeiwen.com/i3361706/2bb7b2714a2e2d88.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
网友评论