需求:找出数组中 元素为10的下标,有则返回该下标,没有则返回-1 function getIndex (arr) { (1)声明变量存储下标 let index = -1 (2)遍历数组查找 for (let i = 0; i < arr.length; i++) { if (arr[i] === 10) { index = i break } } (3)返回下标 return index }
let res1 = getIndex([20, 50, 60, 10, 80]) console.log(res1)
let res2 = getIndex([1, 2, 3, 4, 5]) console.log(res2)
匿名函数
1. 执行匿名函数 : 自执行语法 (匿名函数)() 开辟独立作用域,避免全局变量污染
2.小细节: 匿名函数自执行的时候,上一个语句分号不能省略
;(function(){
console.log('1111')
})();
作用域
如果一个变量在声明的时候没有使用关键字。 例如: num = 10,此时这个变量无论写在哪里都是全局变量。 (切忌:这是非常不规范的,千万不要这么写,否则以后代码可能会出现bug)