时间:2021-07-01 10:21:17 帮助过:6人阅读
js函数基础部分:javascript学习笔记(四)function函数部分
创建函数的语法
命名函数表达式
函数表达式
函数的声明
在尾随的分号中,函数表达式应总是使用分号,而函数的声明中并不需要分号结尾.
函数声明与表达式
函数的提升(hoisting)
函数声明的行为并不等同于命名函数表达式,其区别在于提升(hoisting)行为,看下面例子:
即时函数模式
函数也是对象,因此它们可以作为返回值。使用自执行函数的好处是直接声明一个匿名函数,立即使用,省得定义一个用一次就不用的函数,而且免了命名冲突的问题,js中没有命名空间的概念,因此很容易发生函数名字冲突,一旦命名冲突以最后声明的为准。
模式一:
现在,我们将可使用任意函数curry的通用方法,如:
何时使用Curry化
当发现正在调用同一个函数时,并且传递的参数绝大多数都是相同的,那么该函数可能是用于Curry化的一个很好的候选参数