04函数

时间:2021-6-9 作者:qvyue

一函数

(定义:将相同的代码片段,抽取成为一个独立运行的实体,就是函数)
(好处:方便维护;重复使用;使用无需注意细节,简单易用)

1自定义函数
//语法:
Function 函数名称 (形参) {
//逻辑代码
}
//使用:  函数名称()
  • 1.定义函数必须使用Function关键字
  • 2.函数名称必须遵循变量的命名规则
  • 3.形参,形式参数,它是一个局部变量,默认是underfined,只会在接受参数的时候,才确定类型.
  • 4.retrun 可有可无,
  • 5函数的调用,必须带小括号,括号里可以传递参数 扩展里的参数:实参
2.函数的三种定义方式
  • 1.普通函数
function fn(n,m){
return n+m;
}
  • 2.匿名函数(没有函数名称)
    //把匿名函数赋值给一个函数
var fn2 = function (n,m){
return n +m;
}
console.log(fn2(10,20))

+3构造函数,创建函数(了解)

var fn3 = new Function("a","b","return a+b;")
console.log(fn3(10,20))

二.arguments:

  • 1只能在一个函数内部出现
  • 2.它是一个伪数组(本质是一个对象)
    对象多一个length属性
  • 3.作用
    动态接受实参

三.作用域

1 什么是作用域

  • 局部:函数内部 声明 的变量
  • 全局:函数外部的变量,全局变量
var a =100;//全局变量
function fn(n){
 m=10;//全局变量
var n= 20;//局部变量
}

变量提升:
var 关键字,在js做预编译的时候,会把变量提升.

四.函数嵌套:

1.函数内部可以嵌套

五.DOM

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。