博主信息
博文 14
粉丝 1
评论 0
访问量 6725
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
函数参数类型返回值/模板字面量模板函数/闭包函数实例演示
叫我孙大树
原创
552人浏览过

//函数参数类型与返回值方法:
//函数传递参数,包含数字,字符串,数组,多余值处理

function test(num,str,arrs,...el){
   return arrays = [ //函数返回值,且是多返回值
       num,//语法糖引用
       str,
       ...arrs,//数组数据打开处理
       ...el,
   ]
}
console.log(test(1,'dlciug',['666',222,'叫我孙大树'],8888,'sakdufhygi'))

运行结果见下图:

1.png


//实例演示模板字面量与模板函数的声明,参数特点
//模板自变量

let teacher = {
   name:'老师',
   age : 17,
   hometown: '内蒙古'
}  //声明一个对象用于保存数据
let MuBanString = `我是${teacher.name},我今年${teacher.age}岁,我来自${teacher.hometown},${teacher.age >= 18?`我已经成年了`:`我的老板明知我是童工还要压榨我···`}`
console.log(MuBanString)//用模板方法显示值


//模板函数

function MuBanFunc(str,...arg){
   console.log(str,arg)
}
MuBanFunc `我是${teacher.name},我今年${teacher.age}岁,我来自${teacher.hometown},${teacher.age >= 18?`我已经成年了`:`我的老板明知我是童工还要压榨我···`}`

以上代码运行结果如下:

1658437803270365.png


//经测试,模板函数必须使用源模板代码,不能使用变量代替。

// 例:MuBanFunc MuBanString 报错

4.png



//实例演示闭包的形成条件与访问方法,并明白纯函数的特点
//闭包形成条件:1:函数形成父子关系;2:子类调用父类参数

function closure(a){
   return function (b){
       return a+b
   }
}

let a = closure(85)
console.log(a(6))

//纯函数特点
//以下为非纯函数:

let c = 666
function NotPureFunc(){
   return c
}
console.log(NotPureFunc())//NotPureFunc函数依赖外部c变量。随着外部c变量的改变将会使该函数内部运行发生严重变化

//以下为纯函数

let d = 888
function PureFunc(a){
   return a
}
console.log(PureFunc(d))
console.log(PureFunc(c))//PureFunc函数仅依赖自身要求的变量a。因此外部的数据变化将不会直接对函数内部造成影响

以上代码运行结果如下:

3.png

批改老师:PHPzPHPz

批改状态:合格

老师批语:多多使用markdown
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学