javaScript中的立即执行函数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javaScript-函数详解</title>
<script type="text/javascript">
/*
js里面的自执行函数:
自己执行/自动执行
其实自执行函数也是匿名函数
*/
//自执行函数,不带参
(function() {
console.log("好好工作,努力赚钱");
})();
/*
自执行函数的参数和返回值
*/
//自执行函数,带参
(function(name, age) {
console.log(name + age + "岁了,要" +"好好工作,努力赚钱,");
})("令狐冲", 26);
//自执行函数,不带形参
(function() {
//arguments表示参数列表
for (var index = 0; index < arguments.length; index++) {
console.log("*****" + arguments[index]);
}
})("建宁公主", "双儿", "阿珂", "曾柔", "方怡", "小郡主沐剑屏", "苏荃");//传实参
//自执行函数有返回值
var result = (function() {
return "红红火火恍恍惚惚";
})();
console.log(result);
//自执行函数的另一种写法
//自执行函数,不带参
(function() {
console.log("飞雪连天射白鹿");
}());
//自执行函数,带参
(function(name, age) {
console.log(name + age + "哈哈");
}("鹿鼎记韦小宝", 18));
//自执行函数,不带形参
(function() {
//arguments表示参数列表
for (var index = 0; index < arguments.length; index++) {
console.log("*****" + arguments[index]);
}
}("段誉", "虚竹", "乔峰"));//传实参
//自执行函数有返回值
var mes = (function() {
return "呵呵呵";
}());
console.log(mes);
</script>
</head>
<body>
<h1>javaScript-函数详解</h1>
</body>
</html>