[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 @   夕苜19  阅读(37)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示