1. 写一个js文件,在该文件中封装函数
2. 在需要的地方引入js文件即可. 比如在a.html中使用
<script type=”text/javascript” src=”js文件路径”></script>
代码:
funs.js码
//必然需要传入参数[num1,num2,oper]
function jiSuan(num1,num2,oper)
{ //把num1, num2转成float
num1=parseFloat(num1);
num2=parseFloat(num2); var res=0;
switch(oper)
{ case "+":
res=num1+num2;
break;
case "-":
res=num1-num2;
break;
case "*":
res=num1*num2;
break;
case "/":
res=num1/num2;
break;
default:
window.alert("输入的运算符号错误"); }
//return 语句表示返回? 返回给哪个!(谁调用就返回给谁)
return res; }
a.html:
<html> <head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<!--在使用函数前,引入js文件-->
<script type="text/javascript" src="funs.js"></script>
<script type="text/javascript">
var num1=window.prompt("请输入一个数");
var num2=window.prompt("请输入2个数");
var oper=window.prompt("输入运算符号");
window.alert("res="+jiSuan(num1,num2,oper));
</script>
</html>
js函数的分类 自定义函数
① 基本用法是:
function 函数名(参数列表){ //语句 //return 语句 }
说明:
(1) 函数的规范问题, 可以用字母开头, 不要用数字开头. 可以包括字母/数字
/_/$
(2) 参数列表可以多个(js支持可变参数)
(3) return 语句可以有,也可以没有. 最多只能有一个return
系统函数(js语句本身提供)
函数的调用方式
函数名(参数值); (通过函数名调用)
function test(val)
{ window.alert(val); }
test(“hello”);
通过函数指针去调用
基本用法
var 变量=函数名; 变量(参数列表);
代码
function test(num1,num2)
{ return num1+num2; }
//window.alert(test);
//下面的话,相当于把test的函数指针,赋给了my这个变量.
//因此my也执行test函数的代码
var my=test;
window.alert(my);
var res=my(67,90);
window.alert("00"+res);
特别说明:
1. 如果一个函数有返回值,你可以接收后再使用,也可以直接使用.
2. 如果一个函数没有返回值,但是你却使用,则会提示 undefined;