
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
函数的应用在许多软件编程开发项目中都是非常常见的一个元素,而本文我们就通过案例分析来简单了解一下,高阶函数应用与注意事项分析。
1、什么是高阶函数?
有两种情况都可以被定义为高阶函数,一种是把函数作为参数传递给另外一个函数,二种是把函数作为另一个函数的返回结果。就像我们平时调用函数,一般都是传递值类型或者对象和数组等参数,或者是函数返回结果是值类型或者是对象和数组,高阶函数就是把上面提到的值类型、对象、数组改为函数。
优点
函数作为参数,可以使我们这个函数变得更灵活
使用高阶函数的意义
抽象(封装)可以帮我们屏蔽细节,只需要关注与我们要实现的目标
高阶函数是用来抽象通用的问题
可以简化我们的代码
2、什么是副作用?
副作用会让一个函数变的不纯,纯函数是根据相同的输入返回相同的输出,如果函数依赖于外部的状态就无法保证输出相同,就会带来副作用。
副作用来源
函数依赖外部状态(变量),但是副作用不可能完全禁止,尽可能控制在它们可控范围内发生。
缺点
副作用使得方法通用性下降不适合扩展和可重用性
副作用给程序中带来安全隐患和不稳定性
3、什么是面向对象编程?
面向对象程序设计(ObjectOrientedProgramming,OOP)是一种计算机编程架构,也可以理解为是一种编程的思想。面向对象程序设计的核心就是对象和类,对象也是类的实例化,类是对现实对象的抽象。对象间通过消息传递相互通信,来模拟现实世界中不同实体间的联系。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。在JavaScript中处处皆是对象,不像其他编程语言一样,JavaScript中是没有类的存在,只能通过一系列的方法进行模拟成类。
4、什么是响应式布局?
在不同屏幕分辨率下,能够以佳的方式进行展示,元素的宽度尺寸以及展示方式可能会改变。通常使用@media多媒体查询来实现响应式布局。
优点
页面能够兼容不同分辨率的屏幕。
缺点
工作量大,UI需要设计多个平台的版本。
场景
一套代码兼容web端、平板、以及手机端网页
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。