JavaScript_note_4

JavaScript_note_4

Charles Lv7

JavaScript_note_4

JavaScript中的函数

课程内容细节:

  1. 定义函数需要使用关键字function,函数定义时可以直接写返回值(return),也可以不写。
  2. 使用$
    $来代表换行符。
  3. JavaScript可以定义函数变量。如
1
var f = new Function("x", "y", "return x*y");

可以等价于

1
2
3
function f(x, y) {
return x * y;
}
  1. 定义在任何函数之外的变量属于全局(整个网页)空间,在网页的任何地方都可以使用,定义在某个函数内部的变量属于局部(函数内部)空间,只在函数内部有效,局部有和全局重名的变量时,采用局部的。

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<html>

<head>
<meta charset="utf-8">
</head>

<body>
<script>
function gcd(u, v) {
var tmp = v;
var ori_u = u;
var ori_v = v;
while (v != 0) {
tmp = u % v;
u = v;
v = tmp;
}
document.write(ori_u + "和" + ori_v + "最大公约数为" + u + " <br/>");
}
gcd(42, 22);

function max(a, b) {
return a > b ? a : b;
}
alert(max(12, 23));
//JavaScript可以定义函数变量
var f = new Function("x", "y", "return x*y");

function f(x, y) {
return x * y;
}
</script>
</body>

</html>

课后补充

JavaScript 函数

  • 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。

函数就是包裹在花括号中的代码块,前面使用了关键词 function,当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。

1
2
3
4
function functionname()
{
// 执行代码
}
  • Title: JavaScript_note_4
  • Author: Charles
  • Created at : 2023-02-02 15:48:05
  • Updated at : 2023-08-18 16:11:41
  • Link: https://charles2530.github.io/2023/02/02/javascript-note-4/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments