[Day13] JavaScript - 函式参数 (parameters)

函式参数在W3school的解释为:

Function parameters are the names listed in the function definition.
函式参数是函式定义中所列出的名称(变数)。

  • 以下程序码来说,a、b、c 即为函式的参数,可填入任何变数。

    function myFunc(a,b,c) {
        console.log(1,2,3);
    }
    
  • 这里要提的是,若在呼叫函式时没有给足够的参数值,并不会出现错误,但会回传undefined。

    function myFunc(a,b,c) {
        console.log(a,b,c);
    }
    
    myFunc(10,20);  //10 20 undefined
    myFunc(10);     //10 undefined undefined
    myFunc();       //undefined undefined undefined
    
    

    而会产生"undefined"原因是,当JavaScript在执行这个function的时候,它会先为参数(a,b,c)建立好记忆体位置,并且赋予undefined值。参数值并会由左至右读取,所以会呈现如上方的执行结果。



参考来源:
https://www.w3schools.com/js/js_function_parameters.asp
https://pjchender.blogspot.com/2016/04/javascriptparameterargumentsspread.html


<<:  PM职称百百种,工作内容样样有

>>:  Day5-就差那麽那麽一点点!!!(指尖宇宙系列

祖国的幼苗祖国管

故事简述 据《北京商报》报导,大陆国务院27日发布《中国儿童发展纲要》(2021-2030年),其中...

Unity与Photon的新手相遇旅途 | Day3-介面设定、汇入角色、物件操作

今天的内容为Unity介面设定,影片中忘记跟大家提到可以自己储存介面设定,大家先设定好自己想要的介面...

Day 9 阿里云架设网站-云端资料库

自建关联式资料库的瓶颈: 关联式资料库(Relational Database),几乎在所有应用中都...

Kotlin Android 第17天,从 0 到 ML - MVVM架构 - LiveData

前言: 学会了ViewModel,接下来就是建立观察 LiveData。 大纲 : LiveData...

[Golang] Deep into Hello World!

Let's start by understanding the hello.go example ...