[JavaScript]数组和函数

数组

一组数据的集合。可以存放任意类型的元素。

数组是一种将一组数据存放在单个变量名下的优雅方式。

 

函数

有 return 返回 return 后的值。只返回一个,如果有多个只返回最后一个。

无 return 返回 undefined

 

所有函数都内置了argument对象,其中存储了传递的所有实参

argument是伪数组:1. 具有 length 属性。

             2. 按照索引的方式进行存储。

             3. 没有真正数组的一些方法,如 pop(); push(); 等等。

// 函数命名方式

// 1. 函数关键字 function
function xx ( ) { }

// 2. 函数表达式
var xx = function ( ) { }

 

函数调用另一个函数,执行顺序:

// 函数可以相互调用
var fc1 = function () {
    console.log('fc1 start!') // 第1
    fc2()
    console.log('fc1 end!')   // 第3
}
var fc2 = function () {
    console.log('fc2 is here ~~') // 第2
}
fc1()

运行结果:

fc1 start!
fc2 is here ~~
fc1 end!

 

函数有2中声明方式:

// 函数的命名方法(命名函数)
// 1. 函数关键字function 函数名(){}
function fn1(){
    console.log('这是一个函数');
}

// 2. 函数表达式(匿名函数)
var fn2 = function(arg) {
    console.log('这也是一个函数', arg);
}

匿名函数 fn2 是变量名,而不是函数名。

函数表达式的声明方式和声明变量差不多,但里面存的不是变量,是函数。

函数表达式也可以进行参数传递。
posted @ 2021-07-16 09:51  ximu19  阅读(45)  评论(0)    收藏  举报