2026/1/1 14:38:56
网站建设
项目流程
一个网站两个域名备案,做磨毛布内销哪个网站比较好,上海自动seo,软装设计培训班哪家好函数
一、为什么需要函数#xff1f;
function#xff0c;是被设计为执行特定任务的代码块
说明#xff1a;
函数可以把具有相同或相似逻辑的代码“包裹”起来#xff0c;通过函数调用执行这些被“包裹”的代码逻辑#xff0c;这么做的优势是有利于精简代码方便复用。
比如…函数一、为什么需要函数function是被设计为执行特定任务的代码块说明函数可以把具有相同或相似逻辑的代码“包裹”起来通过函数调用执行这些被“包裹”的代码逻辑这么做的优势是有利于精简代码方便复用。比如我们前面使用的 alert() 、 prompt() 和 console.log() 都是一些 js 函数只不过已经封装好了我们直接使用的二、函数使用1先声明再调用注意声明定义的函数必须调用才会真正被执行使用 () 调用函数曾经使用的 alert() , parseInt() 这种名字后面跟小括号的本质都是函数的调用2函数名命名规范Ø 和变量命名基本一致Ø 尽量小驼峰式命名法Ø 前缀应该为动词Ø 命名建议常用动词约定三、函数传参若函数完成功能需要调用者传入数据那么就需要用有参数的函数这样可以极大提高函数的灵活性1声明语法参数列表Ø 传入数据列表Ø 声明这个函数需要传入几个数据Ø 多个数据用逗号隔开2调用语法调用函数时需要传入几个数据就写几个用逗号隔开●形参声明函数时写在函数名右边小括号里的叫形参形式上的参数●实参调用函数时写在函数名右边小括号里的叫实参实际上的参数●形参可以理解为是在这个函数内声明的变量比如 num1 10实参可以理解为是给这个变量赋值●开发中尽量保持形参和实参个数一致●曾经使用过的 alert(打印), parseInt(11), Number(11) 本质上都是函数调用的传参3函数传参-参数默认值说明这个默认值只会在缺少实参参数传递时 才会被执行所以有参数会优先执行传递过来的实参, 否则默认为undefined四、函数返回值函数是执行特定任务的代码块有返回值函数的概念Ø 当调用某个函数这个函数会返回一个结果出来Ø 这就是有返回值的函数当函数需要返回数据出去时用return关键字格式return 数据细节Ø 在函数体中使用 return 关键字能将内部的执行结果交给函数外部使用Ø return 后面代码不会再被执行会立即结束当前函数所以 return 后面的数据不要换行写Ø return函数可以没有 return这种情况函数默认返回值为 undefined函数细节补充●两个相同的函数后面的会覆盖前面的函数●在Javascript中 实参的个数和形参的个数可以不一致●如果形参过多 会自动填上undefined (了解即可) 如果实参过多 那么多余的实参会被忽略 (函数内部有一个arguments,里面装着所有的实参)●函数一旦碰到return就不会在往下执行了 函数的结束用return五、作用域通常来说一段程序代码中所用到的名字并不总是有效和可用的而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性增强了程序的可靠性减少了名字冲突。变量的访问原则●只要是代码就至少有一个作用域●写在函数内部的局部作用域●如果函数中还有函数那么在这个作用域中就又可以诞生一个作用域●访问原则在能够访问到的情况下 先局部 局部没有在找全局六、匿名函数没有名字的函数可以通过以下两种方法使用1函数表达式使用函数表达式和具名函数的区别具名函数的调用可以写在任意位置但函数表达式必须先声明再调用2立即执行函数场景介绍: 避免全局变量之间的污染不需要调用可以立即执行注意 多个立即执行函数要用 ; 隔开要不然会报错●写法一●写法二七、逻辑中断1 逻辑运算符里的短路●短路只存在于 和 || 中当满足一定条件会让右边代码不执行●原因通过左边能得到整个式子的结果因此没必要再判断右边●运算结果无论还是 || 运算结果都是最后被执行的表达式值一般用在变量赋值本周学习了JS基础并学习了一部分Web-APIs感觉就是把HTML和CSS以及JAVA中的部分内容结合了一下感觉挺有意思难度不大主要是写代码的时候要细心要熟练掌握语法下周将继续学习APIs