Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1558580
  • 博文数量: 1481
  • 博客积分: 26784
  • 博客等级: 上将
  • 技术积分: 17045
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-12 09:22
文章分类

全部博文(1481)

文章存档

2014年(10)

2013年(353)

2012年(700)

2011年(418)

分类: IT职场

2013-11-06 13:54:46

一直想在紧张忙碌的学习抽出一点时间写一些自己在学习心得,与兄弟们分享讨论,今天终于能忙里偷闲的在战地日记里按下自己的爪印,但临时却又不知该从哪里说起,思来想去觉得还是要从至关重要的自定义函数说起。函数,从大体上来分,分为系统函数和自定义函数,系统函数就不用我说啦,那只有死记硬背,今天敲明天敲天天敲,敲到背下来。而自定义函数,自定义自定义,也就是自己定义自己封装了,从只会用函数到能够自己封装函数,这是两个完全不同的境界,是一个程序员通向高手乃至大师级别的必经之路。这就好比金庸大大的武侠世界里,那些武学宗师一样,每一个都是集百家之所长后,熔于一炉再创出自己的武学体系。所以学会封装函数是至关重要的,当对系统函数运用到一定境界之后,就可以开始尝试着自己封装各种功能的函数了,这里的好处就不用我说了,个人建议每个同学都要建立一个自己的自定义函数库,用来存放自定义函数,里面加上详细的注释,功能是什么,返回值是什么,是布尔值还是数组还是字符串等等,有几个参数,这几个参数都需要传什么。然后不管是自己写的还是上课过程中老师带着写的自定义函数,对于老师写的自定义函数,不管理解没理解,你能不能写出来,不管三七二十一的也先往里放,等有空了再慢慢研究,当然你需要知道它的功能返回值参数设置,等到下次你需要用到这些功能函数的时候,你只需要简单的导入你的这个自定义函数库就可以了,是不是很爽呢?
那么如何封装函数啊,这才是最重要的。下面我就来和大家分享一下我的一些学习心得,当然以下纯属个人观点,如有雷同,纯属巧合噢。大家都知道,看一个函数主要看三个方面,哪三个方面呢,好吧,不用我说了吧,老师们经常念叨,耳朵都能出茧子了,那就是功能参数返回值。功能功能,你封装函数之前,总得知道自己封装这个函数是为了什么功能吧,然后就可以开始写了,怎么写呢,按我个人的心得,首先你可以像平时写这个功能一样,用面向过程的代码方式先将这个功能实例化的写出来,比如,我需要写一个实现上传文件功能的函数,上传的文件中有一定的限制,那么我就可以先实例化的写出上传文件的这些代码,这些代码里实现了这些限制,然后再开始封装函数,将这些代码用function 函数名(){}包起来,之后便是这个自定义函数的形参方面了,这里就需要你开始思考并寻找你这些代码里会变化的那部分,然后将会变化的这部分用形参全部替换,有几个会变化的不同的值就传几个形参进去,需要记下这些形参分别代表什么,以便调用函数传实参的时候用,当然这里寻找出变化的这部分就需要一定的逻辑思维了,咱程序员逻辑思维是很重要的。搞定了参数之后呢,就是返回值了,如果你需要之后用到这个函数去判断,需要它返回布尔值,那么你就可以在这个自定义函数里实现了功能的那部分代码里return一个true,在没实现的那部分return一个false,如果你需要让它返回一些信息,你就将这些信息return出来就可以了,如果这些信息要描述不同的内容,那么就以数组的形式记录下来,return数组便OK了,具体需要返回什么类型还需要看实际使用情况。以上便是本人的一些拙见了,希望能帮助到一些兄弟,本人也是小菜鸟一只,说的不对不好大家不要丢鸡蛋吐口水啊,要丢要吐也别往脸上啊
阅读(505) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~