week9 - stayjay/wp109b Wiki

JavaScript函數

JavaScript 函數是設計用於執行特定任務的代碼塊。

JavaScript 函數在“某物”調用(調用它)時執行。

<p id="demo"></p>

function myFunction(p1, p2) {
  return p1 * p2;
}
document.getElementById("demo").innerHTML = myFunction(4, 3);
</script>

```結果12````

JavaScript 函數語法

JavaScript 函數由function關鍵字定義,後跟名稱,後跟括號()。

函數名可以包含字母、數字、下劃線和美元符號(與變量的規則相同)。

括號可包括用逗號分隔的參數名: (參數1,參數2,...)

函數要執行的代碼放在大括號內:{}

function name(parameter1, parameter2, parameter3) {
  // code to be executed
}

函數參數在函數定義中的括號 () 內列出。

函數參數是 函數在調用時接收到的值。

在函數內部,參數(參數)表現為局部變量。

<script>
function toCelsius(f) {
  return (5/9) * (f-32);
}
document.getElementById("demo").innerHTML = toCelsius(77);
</script>

結果 25 將華氏度轉換為攝氏度

函數返回

當 JavaScript 到達一個return語句時,該函數將停止執行。

var e2c = { dog:"狗", cat:"貓", a: "一隻", chase:"追", eat:"吃" };//陣列

function mt(e) {
  var c = [];
  for (i in e) {
    var eword = e[i];
    var cword = e2c[eword];
    c.push(cword);
  }//e的映到i
  return c;求c
}

var c = mt(process.argv.slice(2));

解釋 process.argv.slice(2) “argv”數組包含命令行上給出的所有內容。第一項 (argv[0]) 將是節點本身的路徑,第二項 (argv[1]) 將是您的腳本代碼的路徑。

所以從 2 開始的切片將丟棄這兩個並返回在命令行上輸入的所有其他內容。這些是將用於構造 API 查詢字符串的參數。 console.log(c);

執行結果:

$ node e2c.js a dog
[ '一隻', '狗' ]
$ node e2c.js a dog chase a cat
[ '一隻', '狗', '追', '一隻', '貓' ]
$ node e2c.js a dog chase a car
[ '一隻', '狗', '追', '一隻', undefined ]

筆記文章和程式碼均引用JavaScript