HTML中的function函数命名,请问HTML function函数怎么定义和调用?
/*javascript定義函數(shù)(聲明函數(shù))可以有三種方法:正常方法、構(gòu)造函數(shù)、函數(shù)直接量。*/
/*1.正常方法?function(param){}*/
function?print(msg)
{
document.write(msg,"");
}
/*如果函數(shù)不包含return?語(yǔ)句,只執(zhí)行函數(shù)體內(nèi)語(yǔ)句,并返回undefined*/
/*2.構(gòu)造函數(shù)方法:new?Function()*/
var?add1=new?Function('a','b','return?a+b');
/*3.函數(shù)直接量法,創(chuàng)建未命名函數(shù),*/
var?result?=?function(x,y){return?x+y;};
/*也可以指定函數(shù)名*/
var?result2?=?function?fact(x){if(x<1)?return?1;else?return?x*fact(x-1)};
document.write('調(diào)用一般的方法:');
print("
");
print('調(diào)用構(gòu)造函數(shù)方法:add1(5,6)');
print(add1(5,6));
print("
");
print("調(diào)用函數(shù)直接量法:result(3,4)");
var?re?=result(3,4);
print(re);
print("調(diào)用函數(shù)直接量法:result2(3)");
print(result2(3));
print("
");
print('函數(shù)作為數(shù)據(jù)使用');
/*函數(shù)可以作為數(shù)據(jù)使用*/
function?add(x,y){return?x+y;}
function?subtract(x,y){return?x-y;}
function?multiply(x,y){return?x*y;}
function?divide(x,y){return?x/y;}
function?operate(operator,operand1,operand2)
{
return?operator(operand1,operand2);
}
//計(jì)算(2+3)?+?(4*5)
var?i?=?operate(add,operate(add,2,3),operate(multiply,4,5));
print('(2+3)?+?(4*5)='+i);
print("
");
//使用函數(shù)直接量
var?operators?=?new?Object();
operators['add']?=?function(x,y){return?x+y;}
operators['substract']?=?function(x,y){return?x-y;}
operators['multiply']?=?function(x,y){return?x*y;}
operators['divide']?=?function(x,y){return?x/y;}
operators['pow']?=?Math.pow;
function?operate2(op_name,operand1,operand2)
{
if(operators[op_name]?==?null)?return?"unknown?operator";
else?return?operators[op_name](operand1,operand2);
}
//定義"hello"?+?""?+?"world"
var?j?=?operate2("add","hello",operate2("add","?","world"));
var?k?=?operate2("pow",10,2);
print(j);
print(k);
print("
"); 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)
總結(jié)
以上是生活随笔為你收集整理的HTML中的function函数命名,请问HTML function函数怎么定义和调用?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 烟雨江湖怎么开启桃花坞任务
- 下一篇: 创世神话能继承么?怎么继承?