全网整合营销服务商

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

免费咨询热线: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 


相关文章: 相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  北京网站制作公司哪家好一点,北京租房网站有哪些?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  建站之星代理平台如何选择最佳方案?  html制作网站的步骤有哪些,iapp如何添加网页?  Android使用GridView实现日历的简单功能  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  如何选择建站程序?包含哪些必备功能与类型?  实现虚拟支付需哪些建站技术支撑?  广平建站公司哪家专业可靠?如何选择?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  建站之星后台密码遗忘或太弱?如何重置与强化?  建站上传速度慢?如何优化加速网站加载效率?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  常州企业建站如何选择最佳模板?  在线制作视频的网站有哪些,电脑如何制作视频短片?  制作网站的软件免费下载,免费制作app哪个平台好?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  css网站制作参考文献有哪些,易聊怎么注册?  股票网站制作软件,网上股票怎么开户?  如何通过多用户协作模板快速搭建高效企业网站?  宝塔新建站点报错如何解决?  如何快速搭建高效服务器建站系统?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  Swift中swift中的switch 语句  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  大学网站设计制作软件有哪些,如何将网站制作成自己app?  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  ,巨量百应是干嘛的?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何高效配置香港服务器实现快速建站?  焦点电影公司作品,电影焦点结局是什么?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  建站DNS解析失败?如何正确配置域名服务器?  制作网站外包平台,自动化接单网站有哪些?  建站之星logo尺寸如何设置最合适?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  行程制作网站有哪些,第三方机票电子行程单怎么开?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  如何零基础在云服务器搭建WordPress站点?  内部网站制作流程,如何建立公司内部网站?  如何用低价快速搭建高质量网站?  如何用虚拟主机快速搭建网站?详细步骤解析  c# await 一个已经完成的Task会发生什么  实例解析Array和String方法  网站好制作吗知乎,网站开发好学吗?有什么技巧? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。