什么是函数?

函数是完成某一功能的代码段
函数是可重复执行的代码段
函数方便管理和维护
自定义函数
通过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小时内与您取得联系。