函数
function(){ } 匿名函数
function fn1() { } 命名函数 fn1就是函数名
函数的执行时机:函数不调用就不会执行!
函数的调用
1.事件调用
比如:
object1.onclick = function() {};
object1.onclick = fn1;
代表在onclick的事件时调用
2.直接调用
函数名 + ();就代表直接调用,不管在哪个位置,只要函数名加()就会执行
* * * * * 函数执行需要引入一个很重要的this概念 * * * * *
this 指向某一个对象
1.事件调用时
此时this指向调用事件的对象,例如object1.onclick,this指向object1
2.直接调用时
此时this亦指向调用事件的对象,但是,this永远指向window
函数传参
参数
形参 相当于函数里面声明的变量名就是形参 名字是自定义的
Tips:形参的数量可以是无限个数
实参 函数调用时括号里的值 JS的数据类型 数字 字符串 布尔值 函数 对象
传参的目的就是为了实现代码的复用,使用中我们应该注意一下几点:
1.使用中我们尽量保证HTML代码一样,方便我们去对JS代码进行剥离和封装。
2.把核心的程序实现,用函数封装起来。
3.把不一样的地方,通过实参来传递。
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。