什么是函数?

函数是完成某一功能的代码段
函数是可重复执行的代码段
函数方便管理和维护
自定义函数
通过function关键字
function 函数名称([参数,...]){
代码段;
return 返回值; }
注意
函数名称不要包含特殊字符
函数名称最好含义明确
函数名称最好遵循驼峰标记法或者下划线法
函数名称严格区分大小写
函数名称如果重复会产生覆盖
函数可以有参数也可以没有参数,可以有一个参数也可以有多个参数
函数通过return加返回值,如果没有return 默认返回undefined
函数不调用不执行
匿名函数
函数表达式可以存储在变量中,变量也可以作为一个函数使用
可以将匿名函数作为参数传递给其它函数,接收方函数就可以通过所传递进来的函数完成某些功能
可以通过匿名函数来执行某些一次性的任务
通过Function()构造函数
通过内置JavaScript函数构造器(Function())定义
var myFunction=new Function('a','b','return a+b');
var myFunction=function(a,b){return a+b;};
注意
以上两种方式是等价的
尽量避免使用new关键字
源代码
<!DOCTYPE html>
<html>
<head>
<meta charSet="utf-8">
<title></title>
</head>
<body>
<Script type="text/javaScript">
// teSt();
function teSt(){
alert('thiS iS a teSt');
}
// teSt();
//函数名称严格区分大小写
function TEST(){
alert("hello king");
}
// TEST();
//函数名称重复会产生覆盖
// teSt();
function teSt(){
alert('hello maizi');
}
// teSt();
function teSt1(){
alert('thiS iS teSt1 function');
}
// alert(teSt1());
function teSt2(){
return null;
return undefined;
return;
return true;
return 'thiS iS king';
return 1.2;
alert('thiS iS a teSt');
return 1;
}
// alert(teSt2());
function calc(num1,num2){
return num1+num2;
}
// alert(calc(1,2));
// alert(window.calc(3,5));
// alert(calc(1,2,3,4,5,6));
// function calc1(num1=1,num=2){
// return num1+num2;
// }
function calc1(num1,num2){
num1=num1||1;
num2=num2||2;
return num1+num2;
}
alert(calc1(3,6));
</Script>
</body>
</html>
运行结果:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# JavaScript函数
# javascript函数详解
# JavaScript基础之立即执行函数
# javascript函数式编程基础
# JavaScript基础函数整理汇总
# javascript时间函数基础介绍
# JavaScript基础之函数详解
# 返回值
# 多个
# 两种
# 下划线
# 称重
# 可以通过
# 如果没有
# 自定义
# 源代码
# 就可以
# 有一个
# 特殊字符
# 一个函数
# myFunction
# JavaScript
# xhtml
# undefined
# Function
# var
# color
相关文章:
广东专业制作网站有哪些,广东省能源集团有限公司官网?
想学网站制作怎么学,建立一个网站要花费多少?
如何用虚拟主机快速搭建网站?详细步骤解析
Thinkphp 中 distinct 的用法解析
微信推文制作网站有哪些,怎么做微信推文,急?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
昆明网站制作哪家好,昆明公租房申请网上登录入口?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
建站主机与虚拟主机有何区别?如何选择最优方案?
已有域名能否直接搭建网站?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
如何在阿里云ECS服务器部署织梦CMS网站?
建站之星如何通过成品分离优化网站效率?
如何在阿里云部署织梦网站?
建站之星官网登录失败?如何快速解决?
如何在阿里云虚拟服务器快速搭建网站?
如何用搬瓦工VPS快速搭建个人网站?
,巨量百应是干嘛的?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
建站之星CMS五站合一模板配置与SEO优化指南
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
如何将凡科建站内容保存为本地文件?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
定制建站方案优化指南:企业官网开发与建站费用解析
建站之星安装失败:服务器环境不兼容?
如何设计高效校园网站?
临沂网站制作企业,临沂第三中学官方网站?
黑客如何利用漏洞与弱口令入侵网站服务器?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
制作网站的软件免费下载,免费制作app哪个平台好?
建站主机如何安装配置?新手必看操作指南
微信小程序 五星评分(包括半颗星评分)实例代码
文字头像制作网站推荐软件,醒图能自动配文字吗?
建站主机CVM配置优化、SEO策略与性能提升指南
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
招商网站制作流程,网站招商广告语?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
北京的网站制作公司有哪些,哪个视频网站最好?
如何在IIS中配置站点IP、端口及主机头?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
免费网站制作appp,免费制作app哪个平台好?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
成都网站制作报价公司,成都工业用气开户费用?
大型企业网站制作流程,做网站需要注册公司吗?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何用VPS主机快速搭建个人网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。