javascript——函數
- 充分理解函數的概念
- 能熟練的自定義函數
- 掌握js中常用的系統函數
爲完成某一個功能的程序指令(語句)的集合,稱爲函數。
在js中,函數分爲:自定義函數和系統函數(經常查看js幫助手冊)
函數可以提高代碼的複用率,對於具有某一功能的代碼段,將其寫成函數,就可以在很多地方直接使用該函數,而不需要重複書寫這一段代碼
function 函數名(參數列表){
//代碼…
return 值;//可以選擇
}
<html>
<head>
<script language="javascript">
//輸入兩個數,再輸入一個運算符(+_*/),得到結果
var num1=window.prompt("請輸入第一個num");
var num2=window.prompt("請輸入第二個num");
var operator=window.prompt("請輸入運算符");
num1=parseFloat(num1);
num2=parseFloat(num2);
//如何調用函數
document.writeln("res="+jsSuan(num1,num2,operator));
//自定義函數
function jsSuan(num1,num2,operator){ //特別強調 參數名請不要帶var
var res=0;
if(operator=="+"){
res=num1+num2;
}else if(operator=="-"){
res=num1-num2;
}else if(operator=="*"){
res=num1*num2;
}else{
res=num1/num2;
}
return res; //返回
}
</script>
</head>
<body></body>
</html>
比如下面的例子:
先寫一個myfuns.js
function jsSuan(num1,num2,operator){ //特別強調 參數名請不要帶var
var res=0;
if(operator=="+"){
res=num1+num2;
}else if(operator=="-"){
res=num1-num2;
}else if(operator=="*"){
res=num1*num2;
}else{
res=num1/num2;
}
return res; //返回
}
<html>
<head>
<script language="javascript" src="myfuns.js"></script>
<script language="javascript">
//輸入兩個數,再輸入一個運算符(+_*/),得到結果
var num1=window.prompt("請輸入第一個num");
var num2=window.prompt("請輸入第二個num");
var operator=window.prompt("請輸入運算符");
num1=parseFloat(num1);
num2=parseFloat(num2);
document.writeln("res="+jsSuan(num1,num2,operator));
</script>
</head>
<body></body>
</html>
<script language="javascript" src="myfuns.js"></script>