这篇文章主要介绍了javascript创建函数的20种方式汇总的相关资料,需要的朋友可以参考下
工作中常常会创建一个函数来解决一些需求问题,以下是个人在工作中总结出来的创建函数20种方式,你知道多少?
?
1 2 3 4 5 6 7 8 |
function sayHello(){ |
为完成需求,赶紧声明一个函数吧
?
1 2 3 4 5 6 7 8 9 |
|
有求必应,函数表达数来解决
?
1 2 3 4 5 6 7 8 9 10 11 |
|
创建一个方法对象类看起来更整洁
?
1 2 3 4 5 6 7 8 9 10 |
|
为单体添加属性方法,净化命名空间
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
返回新对象我们还有更多的事情可以做
?
1 2 3 4 5 6 7 8 9 10 11 |
|
原型链指向防止创建多次
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
对象赋给原型看上去更整洁
?
1 2 3 4 5 6 7 8 9 10 11 12 |
|
别忘了还可以在类的内部添加属性
?
1 2 3 4 5 6 7 8 9 10 |
|
基类原型拓展,新的一片空间
?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
通用定义方法函数使用更方便
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
原形赋值我们还可以用类操作
?
1 2 3 4 5 6 7 8 9 10 11 12 |
Function.prototype.addMethod = function(name, fn){ |
链式操作有何不可
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
原型+链式=更进一步
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
添加对象一次做得更多
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
原型有什么不可以
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
函数式添加对象也可以链式操作
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
类的链式操作也可以做得更多
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
函数添加封装一下
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
类式添加追求的就是个性化
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
追求个性化,这么做不必说为什么
以上所述就是本文的全部内容了,希望大家能够喜欢。