**
Javascript初级(二)
函数声明和函数分类
**
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
/*
* 函数
* 函数是由 事件 或者 主动执行
* */
//执行
/*method1();*/
function method1() {
console.log("函数执行");
}
function method2() {
console.log("函数执行");
return true;
}
//执行
var a = method1();
var b = method2();
console.log(a, b);
function fun1(a, b, c) {
console.log('有参', a, b, c);
}
function fun2() {
console.log('无参');
}
fun1(1, 2);
fun2();
function fun3(name, age, sex) {
console.log('姓名:', name);
console.log('年龄:', age);
console.log('性别:', sex);
}
fun3('小花', 20, '女');
//无参函数传递值
function fun4() {
//使用函数的参数列表对象
console.log(arguments);
console.log(arguments[0]); //key:value
console.log(arguments[1]); //key:value
console.log(arguments[2]); //key:value
console.log(arguments.length);
console.log("参数列表");
}
fun4(1, true, 'abc');
/*
* 匿名函数
* */
//f();//f is not a function
var f = function () {
console.log("匿名函数执行");
}
//f();
var f1 = function () {
console.log('有返回值');
return '你好';
}
var f2 = function () {
console.log('无返回值');
}
var f3 = function (a, b, c) {
console.log('有参', a, b, c);
}
var f4 = function () {
console.log('无参');
}
f3(1, 2, 3);
f4();
/*
* 自执行函数
* */
var nn = (function (a, b) {
console.log("自执行", a, b);
return 1;
})(1, 2);
console.log(nn);
</script>
</body>
</html>