JavaScript重点知识之函数

JavaScript重点知识之函数

什么是函数及函数的组成

语法
function name (参数1,参数2,参数3){
    要执行的代码
}
示例
function sum(a, b) {
	// return undefined
	return a * 10 + b
}
注意
  • return只能在函数里使用

函数中的重要概念之形参和实参

概念
  • 形参
    • 声明函数的时候定义一个参数
  • 实参
    • 调用函数的时候传一个参数
  • 形参和实参是一一对应的
    • 数量可以不对应
    • 函数可以设置默认参数
    • 定义形参的时候要用语义化
    • 实参可以是字面量也可以是变量

js函数基本知识点之声明方法

声明方式
  • 函数声明
function name(参数) {
	// 执⾏行行语句句
}
// Date
// Array
  • (匿名)函数表达式
  • new Function
  • 注意
    • 声明函数过程中,函数里的语句不会执行,只有当函数被调用时才会执行。

js函数基本知识点之返回值

函数的作用
  • 在恰当的时机里,执行一段代码
  • 将值处理后,返回。
return的作用
  • 返回值
  • 中断函数
  • 只能写在函数体里

###js函数基本知识点之变量作用域

变量
  • 全局变量
    • 挂在到window对象上
  • 局部变量
    • 函数体内部声明的变量
作用域链
  • 内层函数是可以访问外出函数声明的一个变量

js中函数隐藏的参数

arguments
  • 是用来取参的
  • 传入的实参都能在函数体里通过arguments类数组取到
  • 具有数组的一些特定
    • 通过索引取值
    • 有长度

通用编程思想之递归

  • 什么是递归
    • 函数自己调用自己
  • 使用递归
    • 要有终止条件,否则就成为死循环

js函数基本知识点之立即执行函数

什么是立即执行函数
  • IIFE: immediately-invoked function expression
  • 特点
    • 自动执行
    • 执行完成以后销毁
如何使用立即执行函数
  • 写法

    (function() {
        
    })();
    
    
    	// w3c建议
    (function() {
        
    }());
    
  • 括号的作用

    • 帮助我们调用函数
  • 可以传参数

  • 注意

    • ()``````[]开头的语句,前面的语句必须加分号,否咋会解析错误
(function test1() {
	...
})()

var test2 = function() {
	...
}()

function test3() {
	...
}()
  • 括号执行的是表达式
函数声明变成表达式的方法
!function() {}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值