美文网首页
任务17 函数-代码题

任务17 函数-代码题

作者: GarenWang | 来源:发表于2016-11-11 20:50 被阅读0次

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.写一个函数,返回参数的平方和?

6AK{B5HK}UA~JG`ALUE1WX8.png

![@LYOHI56TX`2V{7DYV_K_B.png
3.如下代码的输出?为什么

RR$($)O_`YMCYP3J{QIX$XF.png

![1H8~@_]{1}RBGE8OEO]P{FG.png](https://img.haomeiwen.com/i3361706/bc3fdb6bc17588f0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4.如下代码的输出?为什么


NTILLRNRPF0D(_GN3ORK0D1.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.如下代码的输出?为什么
2.png 3.png

6.如下代码的输出?为什么

{8(YWI~NB3QUKN27GEI@0%4.png 1.png

![3]2(DBV{P2D6((O0D1K9D.png](https://img.haomeiwen.com/i3361706/4daeb2ddbf333493.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
7.如下代码的输出?为什么

$(3751_NKPANGH(~S~UKAYW.png (KX(0}F@VV05S_NEZ_`CBRO.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)

DP9F3S(Z1YHPQTUNC5ADZRP.png

9.如下代码的输出?为什么

3VJZ0IQE7B3TJ33G)1V20W8.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.如下代码的输出?为什么

XWS@TSRSQ996_N_}NQ92}EV.png

![SB7BP]%C(IB0HA$7O}AF7.png](https://img.haomeiwen.com/i3361706/2bb7b2714a2e2d88.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

  • 任务17 函数-代码题

    1.以下代码输出什么? 输出结果 ![D75]86W}EBD021{WE4Y_]FI.png](http://up...

  • 任务17 代码题

    1.读出输出值 getInfo('hunger',28,'男') 输出 类数组对象argument被传入了‘val...

  • 代码题 任务16

    1. 2. 3. 4. 5. 6.

  • lesson21 JS对象 & JSON & JS数组操作 习题

    第 1 题 以下代码输出什么? 第 2 题 以下代码输出什么? 第 3 题 写补全sortString函数,实现字...

  • 任务17-函数

    问答题 函数声明和函数表达式有什么区别 (*)答://函数声明function hello(){ conso...

  • 任务17-函数

    1. 函数声明和函数表达式有什么区别?(*) 函数声明后面的分号可加可不加,不影响接下来的语句,但是函数表达式后面...

  • 任务17-函数

    问答: 1. 函数声明和函数表达式有什么区别 (*) 在日常的任务中,JavaScript主要使用下面两种方式创建...

  • Swift - Functions(函数)

    函数(Functions)是执行特定任务的一段代码。函数名用来表明函数的具体作用,通过函数名来调用函数从而执行任务...

  • js3

    JavaScript函数 1.什么是函数? 函数是完成指定任务的已命名的代码块。函数的本质就是一段代码。函数就是一...

  • 任务18 数组-字符串-数学函数-代码题

    数组 1.用 splice 实现 push、pop、shift、unshift 方法 push方法function...

网友评论

      本文标题:任务17 函数-代码题

      本文链接:https://www.haomeiwen.com/subject/suvfpttx.html