JS自定义函数小结

JS自定义函数小结 胡健超
文章标签: JS自定义函数


JS自定义函数小结

函数声明方式

1.通过function关键字进行声明

2.通过函数表达式方式赋值声明

需要注意的是第一种使用‘function’关键字声明的函数,声明会提前(整体提前)。

还有一点是函数重复声明,后面的会覆盖前面的。

函数的返回值

1. 退出当前的函数,并从函数中返回一个值,如果没有return则返回一个undefined

2. 在函数中,一旦执行完成“return”语句,那么整个函数就结束了,后续语句将不再执行;

3. 就是“return”之后的值只能有一个。如果尝试返回多个值,那得到的结果始终是最后一个值

4. 如果真的需要函数返回多个值,那就只有将值组合成一个对象或数组进行返回

函数的参数

1.形参 和 实参

形参:声明函数时写得参数

实参:调用函数时传入的参数

函数最后的执行结果是由实参决定的

如果我们在传入实参时忘记输入值,那么函数得到的参数将是一个undefined

匿名函数的定义方式:

事件驱动

使用变量(变量储存函数的指针调用)

创建后调用(实参也可以写到外面)

 

函数的变量作用域

JavaScript中分为1.全局变量 2局部变量  (隐式全局变量)

变量使用的有效范围,作用域和变量定义的位置有关系

1.全局变量   在整个文件都能访问

 2.局部变量   在局部范围能被访问

 隐式全局变量

在某个函数里不使用var关键字定义的变量,变量在赋值后,成为隐式全局变量

还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :