函数的理解:函数相当于一个工具,需要先定义后调用,函数定义的格式为function+函数名+(参数){函数体内容}(参数可以不止有一个),函数的便捷在于我们先把需要操作的步骤放入函数中,下次再使用就可以直接调用即可,不需要再重复写代码,例如需要两个数相加,可以先在定义一个加法函数,后面调用的时候写传入的参数即可,不然则需要前面写上x+y后面再写x+y,避免了代码的重复性,让代码更简洁方便,函数其实就相当于html中css直接定义div或者p的内容一样,属于一个公共区域,函数的强大在于页面需要使用的时候再调用,页面如果不使用就可以不调用,不调用的话函数体内的代码就不会运行,每次函数的调用是从整个代码中寻找定义的那条函数内容,所以调用即使写在定义前面代码依然可以生效,函数也可以不命名,称为匿名函数。
函数的参数:函数可以有参数也可以无参数,无参函数是可以直接实现指定的功能,有参函数则需要用户传输数据来实现功能的实现,参数还分为形参(形式参数)和实参(实际参数),形参没有任何意义,只是单纯的表示函数需要几个参数,实参则是调用函数时具体的值,形参有默认值,调用函数时如果传入了实参则会覆盖形参的默认值。
函数内变量:写在函数内用var声明的变量为局部变量,只能在函数内使用,函数外部不能使用,写在函数外部或者在函数内不使用var声明的变量为全局变量,在整个页面中都可以使用,还有一个ES6新增的块级变量,使用let声明才可以使用,它仅仅在{}中才可以使用。
函数的函数名极为重要,代码中想要调用此函数只需要写这个函数的函数名即可实现调用,JavaScript中有一个垃圾回收机制,会自动回收没有使用的局部变量,所以我们需要在函数结尾时用return返回保存数据或者使用全局变量保存变量,不然函数内部处理过的数据不会被保存自然也无法传出数据。
JavaScript函数总体文字总结
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。