JavaScript_note_4
JavaScript中的函数
课程内容细节:
- 定义函数需要使用关键字function,函数定义时可以直接写返回值(return),也可以不写。
- 使用<br/>来代表换行符。
- JavaScript可以定义函数变量。如
1
| var f = new Function("x", "y", "return x*y");
|
可以等价于
1 2 3
| function f(x, y) { return x * y; }
|
- 定义在任何函数之外的变量属于全局(整个网页)空间,在网页的任何地方都可以使用,定义在某个函数内部的变量属于局部(函数内部)空间,只在函数内部有效,局部有和全局重名的变量时,采用局部的。
完整代码:
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)); 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() { }
|