函数声明[通俗易懂]
函数 通俗易懂 声明
2023-06-13 09:12:58 时间
语法
function name([param,[, param,[..., param]]]) {
[statements]
}
name
函数名 param
传递非函数的参数名,参数个数最多255个。 statements
构成函数体的语句。
描述
通过函数声明构造的函数是Function对象,所以拥有一切Function对象所有的属性,方法和行为。
函数默认返回undefined,如果想返回其他值,函数必须使用return语句来返回你想返回的值。
通过条件语句判断创造的函数
函数可以通过条件语句来声明,也就是说函数可以内嵌在if语句中。
除了Mozilla之外的所有浏览器都将用条件语句来声明的函数当做没有条件语句的声明并且无论if判断true还是false都将创造一个函数。
所以不要通过if语句的条件判断来选择性的声明一个函数,你可以在if语句中选择使用函数表达式方法来创建函数。
函数声明提前Function declaration hoisting
在JS中函数声明将会提前于函数定义。所以你可以在函数声明之前使用它们:
hoisted(); // logs "foo"
function hoisted() {
console.log("foo");
}
注意函数表达式没有提前,所以你不可以在定义函数之前使用:
notHoisted(); // TypeError: notHoisted is not a function
var notHoisted = function() {
console.log("bar");
};
举例:
下面的代码声明了一个返回总销量的函数,传递给函数的参数是商品a,b,c的数量。
function calc_sales(units_a, units_b, units_c) {
return units_a*79 + units_b * 129 + units_c * 699;
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168027.html原文链接:https://javaforall.cn
相关文章
- js匿名函数和立即执行函数[通俗易懂]
- 高级I/O函数之sendfile函数[通俗易懂]
- java random函数用法_JAVA的Random类的用法详解[通俗易懂]
- STM32delay函数应用与说明[通俗易懂]
- C语言基础:函数的定义与调用[通俗易懂]
- socketpair函数用法[通俗易懂]
- 【说站】mysql中regexp_instr函数的使用
- listagg oracle10_HLOOKUP函数
- assert函数解析[通俗易懂]
- PyQt5编程基础 2.2 信号与槽函数
- 【Linux 内核 内存管理】munmap 系统调用源码分析 ② ( do_munmap 函数执行流程 | do_munmap 函数源码 )
- python函数高级特性详解编程语言
- 函数使用七:AUTHORITY_CHECK_RFC详解编程语言
- C语言cosh()函数:求双曲余弦
- Oracle中列转行函数实现你想要的一切(列转行函数oracle)
- MySQL分组取最大值:如何在MySQL中使用分组和MAX函数来获取最大值?(mysql分组取最大)
- 函数Linux系统内存管理:介绍calloc函数(linuxcalloc)
- Oracle使用MD5函数安全性加强(md5函数 oracle)
- Oracle数据库中的循环函数应用简介(oracle中的循环函数)
- Oracleround()函数与trunc()函数区别介绍
- c#中虚函数的相关使用方法
- JS中的substring和substr函数的区别说明