语法:
1. 定义函数
- 有名字的函数实例:
function functionname() { // 执行代码 } - 匿名函数实例:
- 自调用实例:
function ()//不写functionname,以创建匿名函数(用于一次性自调用或被引用) { // 执行代码 }()//后面加一对括号来调用自己 - 被引用实例:
let methodname = function ()//不写functionname,以创建匿名函数(用于一次性自调用或被引用) { // 执行代码 }
- 自调用实例:
- ES6 支持函数带有默认参数 即定义函数时直接给形参赋值
- use::解包函数参数
1.1. 箭头函数
child::js 箭头函数
1.2. 动态定义函数
child::Funtion构造函数
2. JavaScript调用函数
用()将()前面的对象进行调用
而JavaScript中万物皆对象
所以以下两种调用方式都是可以的:
- 普通调用:
functionname()
- 函数自调用:
1.
(function functionname() { // 执行代码 })() //先用一对括号把函数括起来,再用一对括号调用这个函数
更改this的指向
- child::bind()
基本概念:
1. 函数属于一个对象
JavaScript 函数描述为一个对象更加准确。
JavaScript 函数有 属性 和 方法。 toString() 方法将函数作为一个字符串返回: 实例:
function myFunction(a, b) {
return a * b;
}
var txt = myFunction.toString();2. 函数传参
3. 回调函数
child::js 回调函数