全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript函数基础详解

什么是函数?

函数是完成某一功能的代码段

函数是可重复执行的代码段

函数方便管理和维护

自定义函数

通过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小时内与您取得联系。