代码可重用性:我们可以多次调用一个函数,以节省代码。
更少的编码:它使我们的程序紧凑,我们不需要每次都写很多代码来执行一项常见任务。
function functionName([arg1, arg2, ...argN]){
// 执行的代码
}
<script>
function msg(){
alert("hello! this is message");
}
</script>
<input type="button" onclick="msg()" value="call function"/>
<script>
function getcube(number){
alert(number*number*number);
}
</script>
<form>
<input type="button" value="click" onclick="getcube(4)"/>
</form>
<script>
function getInfo(){
return "hello lidihuo! How r u?";
}
</script>
<script>
document.write(getInfo());
</script>
new Function ([arg1[, arg2[, ....argn]],] functionBody)
方法 | 说明 |
apply() | 用于调用包含该值和单个参数数组的函数。 |
bind() | 用于创建新功能。 |
call() | 用于调用包含此值和参数列表的函数。 |
toString() | 它以字符串形式返回结果。 |
<script>
var add=new Function("num1","num2","return num1+num2");
document.writeln(add(2,5));
</script>
<script>
var pow=new Function("num1","num2","return Math.pow(num1,num2)");
document.writeln(pow(2,3));
</script>