任務(wù)17 函數(shù)-代碼題

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('男');

輸出結(jié)果

![D75]86W}EBD021{WE4Y_]FI.png](http://upload-images.jianshu.io/upload_images/3361706-d8d97794aeacc6f4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.寫一個(gè)函數(shù),返回參數(shù)的平方和?

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](http://upload-images.jianshu.io/upload_images/3361706-bc3fdb6bc17588f0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4.如下代碼的輸出?為什么


NTILLRNRPF0D(_GN3ORK0D1.png

![}(AK(]RC@M02YNFKE7MHL$2.png](http://upload-images.jianshu.io/upload_images/3361706-9ce57f99275f2673.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  • 原因是:函數(shù)聲明的前置,在執(zhí)行上面代碼的時(shí)候會(huì)將函數(shù)的聲明前置,而函數(shù)表達(dá)式只會(huì)將變量的聲明前置,函數(shù)不會(huì)前置,所以當(dāng)sayAge(10),sayAge它是個(gè)變量不是函數(shù),所以會(huì)報(bào)錯(cuò)。
    5.如下代碼的輸出?為什么
2.png
3.png

6.如下代碼的輸出?為什么

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

![3]2(DBV{P2D6((O0D1K9D.png](http://upload-images.jianshu.io/upload_images/3361706-4daeb2ddbf333493.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
7.如下代碼的輸出?為什么

$(3751_NKPANGH(~S~UKAYW.png
(KX(0}F@VV05S_NEZ_`CBRO.png

原因是由于先給變量fn聲明和賦值后,同名變量聲明的優(yōu)先級(jí)將大于同名的函數(shù)聲明,并且覆蓋函數(shù)聲明,所以fn就是一個(gè)變量,而不是一個(gè)函數(shù),導(dǎo)致執(zhí)行fn函數(shù)系統(tǒng)報(bào)錯(cuò)fn不是一個(gè)函數(shù)
8.如下代碼的輸出?為什么

![WTV)T(D4YT8`2]R623{C$O7.png](http://upload-images.jianshu.io/upload_images/3361706-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](http://upload-images.jianshu.io/upload_images/3361706-4d6763cd33d53d2f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
10.如下代碼的輸出?為什么

XWS@TSRSQ996_N_}NQ92}EV.png

![SB7BP]%C(IB0HA$7O}AF7.png](http://upload-images.jianshu.io/upload_images/3361706-2bb7b2714a2e2d88.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題 函數(shù)聲明和函數(shù)表達(dá)式有什么區(qū)別 (*)答://函數(shù)聲明function hello(){ conso...
    饑人谷_桶飯閱讀 293評(píng)論 0 0
  • 問答: 1. 函數(shù)聲明和函數(shù)表達(dá)式有什么區(qū)別 (*) 在日常的任務(wù)中,JavaScript主要使用下面兩種方式創(chuàng)建...
    小木子2016閱讀 394評(píng)論 0 0
  • 函數(shù)聲明和函數(shù)表達(dá)式有什么區(qū)別 (*)解析器會(huì)率先讀取函數(shù)聲明,并使其在執(zhí)行任何代碼之前可以訪問;函數(shù)表達(dá)式則必須...
    coolheadedY閱讀 446評(píng)論 0 1
  • 。。。
    我說花花世界何必當(dāng)真閱讀 301評(píng)論 0 1
  • 偶爾把你想起,想起 你的荷蘭風(fēng)車,我的普羅旺斯 你的頭牌慕寒,我的河圖殿下 偶爾把你想起,想起 那年我們漫步的果戈...
    hey王木木閱讀 174評(píng)論 0 1

友情鏈接更多精彩內(nèi)容