<html>
<head>
<title>js的函数</title>
</head>
<body>
<script type="text/javascript">
//无返回值的函数
function fun(a, b) {
var c = a + b;
alert(c);
}
fun(1, 0);// 调用函数
//有返回值的函数
function fun2(a, b) {
var c = a + b;
return c;
}
alert(fun2(2, 0));
//匿名函数
var fun3 = function(a, b) {
alert(a + b);
}
fun3(3, 0);
//动态函数
var fun4 = new Function("x, y", "var z; z = x + y; return z");
alert(fun4(4, 0));
//动态函数传参传方法体
var parameter = "a, b";//参数
var method = "var c; c = a + b; return c";//方法体
var fun5 = new Function(parameter, method);
alert(fun5(5, 0));
</script>
</body>
</html>
<!--
8、js的函数
** 在java里面定义方法
public 返回类型void /int 方法名(参数列表) {
方法体;
返回值;
}
public int add(int a,int b) {
int sum = a+b;
return sum;
}
** 在js里面定义函数(方法)有三种方式
**** 函数的参数列表里面,不需要写var,直接写参数名称
第一种方式:
**** 使用到一个关键字 function
**** function 方法名(参数列表) {
方法体;
返回值可有可无(根据实际需要);
}
**** 代码
//使用第一种方式创建函数
function test() {
alert("qqqqq");
}
//调用方法
//test();
//定义一个有参数的方法 实现两个数的相加
function add1(a,b) {
var sum = a+b;
alert(sum);
}
//add1(2,3);
//有返回值的效果
function add2(a,b,c) {
var sum1 = a+b+c;
return sum1;
}
alert(add2(3,4,5));
第二种方式:
**** 匿名函数
var add = function(参数列表) {
方法体和返回值;
}
**** 代码
//第二种方式创建函数
var add3 = function(m,n) {
alert(m+n);
}
//调用方法
add3(5,6);
第三种方式:(用的少,了解)
*** 动态函数
*** 使用到js里面的一个内置对象 Function
var add = new Function("参数列表","方法体和返回值");
-->
js的函数
最新推荐文章于 2024-05-26 16:49:28 发布
本文详细介绍了JavaScript中函数的定义和使用,包括无返回值、有返回值、匿名函数和动态函数的创建及调用。通过实例展示了如何定义和执行函数,以及动态创建函数的方法。同时,对比了JS函数与Java方法的定义方式。
摘要由CSDN通过智能技术生成