week9 - stayjay/wp109b GitHub Wiki
<p id="demo"></p>
function myFunction(p1, p2) {
return p1 * p2;
}
document.getElementById("demo").innerHTML = myFunction(4, 3);
</script>
```結果12````
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 ]