JS中的函数原理以及运用
2018-02-27 10:40
323 查看
1 函数
就是一段具有一定功能的代码块()
函数的定义(声明) function
2 函数的参数
是什么? 是内部需要使用到的变量
形式参数:在定义函数的时候 fn(形参1,形参2) 形参
实际参数:在函数调用的时候 传入的实际的值 实参
3 函数的返回值 return 关键字
具体使用return关键字是根据 函数的功能
注意: return 返回值是自定义 想返回什么都可以
return 可以提前结束函数体里面语句的执行
4 总结函数的三要素
1 函数声明的时候 函数名字 —> 根据变量的命名规则来就可以了, 见词达意
2 如何去确定参数?— 根据函数的具体功能来确定
3 是否需要返回值?到底返回的内容是什么?— 根据函数功能,如果外部需要用到这个函数的执行结果,你就需要return
5 变量的作用域
1 全局变量 函数外部的可以理解为全局 ,通常script作用域 直接定义的变量 是全局变量
2 局部变量 函数内部的可以理解为局部
注意: 函数 script 两块都是作用域,当遇到了不同的作用域块,都会执行两步操作
1 先找到对应的变量或者函数。。。
2 逐行执行代码
避免全局变量的污染
就是一段具有一定功能的代码块()
函数的定义(声明) function
函数的结构: function 函数名(){ //函数体 --- 由很多语句组成 } 作用: 代码的复用 函数的调用: 函数名称() 注意:函数名不加()只表示一段代码(静态) 匿名函数: 没有名称的函数 匿名函数怎样执行? (function(){alert(1)})() -- 匿名函数自执行
2 函数的参数
是什么? 是内部需要使用到的变量
形式参数:在定义函数的时候 fn(形参1,形参2) 形参
实际参数:在函数调用的时候 传入的实际的值 实参
注意: 实参和形参要一一对应,在调用函数的时候 需要根据形参的要求来传递 传参的类型:可以是function 也可以是object,基本数据类型 数字 字符串 布尔值 null undefined
3 函数的返回值 return 关键字
具体使用return关键字是根据 函数的功能
注意: return 返回值是自定义 想返回什么都可以
return 可以提前结束函数体里面语句的执行
4 总结函数的三要素
1 函数声明的时候 函数名字 —> 根据变量的命名规则来就可以了, 见词达意
2 如何去确定参数?— 根据函数的具体功能来确定
3 是否需要返回值?到底返回的内容是什么?— 根据函数功能,如果外部需要用到这个函数的执行结果,你就需要return
5 变量的作用域
1 全局变量 函数外部的可以理解为全局 ,通常script作用域 直接定义的变量 是全局变量
2 局部变量 函数内部的可以理解为局部
注意: 函数 script 两块都是作用域,当遇到了不同的作用域块,都会执行两步操作
1 先找到对应的变量或者函数。。。
2 逐行执行代码
避免全局变量的污染
相关文章推荐
- js异步操作和理解,以及js函数运行原理分享。。
- js call()函数原理 以及与bind()函数的区别
- requirejs原理深究以及r.js和gulp的打包【转】
- CNN原理以及在文本分类上的运用
- js模版引擎开发实战以及对eval函数的改进
- 嗯,关于JS函数内部变量的赋值和调用以及this的用法
- 数据库字符串函数,js函数以及java中的字符串函数对比
- js编写trim()函数及正则表达式的运用
- js原生的轮播,原理以及实践
- ES6(ECMAScript 6 ) 箭头函数以及js中的this
- 运用指针模拟实现一些代码以及memcpy函数与memmove函数的区别
- MmMapIoSpace以及MmUnmapIoSpace,VirtualAlloc和VirtualCopy 函数的实现原理以及实现方法
- flex调用js文件中的函数以及调用iframe中js函数
- JS点击任意标签获得该标签属性,以获得ID为例,以及AJAX的异步原理和 $(document).ready()与window.onload加载方法的区别
- JS设置浏览器缓存,以及常用函数整理
- js学习三、“普通”函数中的this,以及call,apply用法
- JS模态窗体的运用,以及相关注意事项(有用到window.returnValue)
- MmMapIoSpace以及MmUnmapIoSpace,VirtualAlloc和VirtualCopy 函数的实现原理以及实现方法
- js(javascript)自定义的DateAdd和DateDiff函数以及当前日期的取法
- 用js进行url编码后用php反解以及用php实现js的escape功能函数总结