函数的声明
- function fn () {} 调用【fn()】
- var fun = function() {} 调用【fun()】这个函数没有名字只有变量,所以叫匿名函数
冒泡排序
<script>
function sort(arr) {
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
var arr1 = sort([1, 7, 4, 9]);
console.log(arr1);
</script>
判断闰年
<script>
function isRunYear(year) {
//闰年返回true ,否则 false
var flag = false;
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
flag = true;
}
return flag;
}
console.log(isRunYear(2001));
</script>
函数变量作用域(坑)
var num1 = 9;
function num() {
console.log(num1);
}
num(); // 9
var num1 = 9;
function num() {
var num1 = 7;
console.log(num1);
}
num(); //7
var num1 = 9;
function num() {
console.log(num1);
var num1 = 7;
}
num(); // undefined