直接上代码和截图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>javaScript中的匿名函数</title>
<script type="text/javascript">
//如下的函数会报错,Uncaught SyntaxError: function statement requires a name
//function(){
// console.log('啾啾啾,我是匿名函数');
//}
//把匿名函数赋给一个变量,通过变量名加一对()小括号的方式来调用匿名函数
var fn2 = function(){
console.log('哈哈,我是匿名函数');
}
fn2();
console.log("===========");
var fn3 = function(p){
console.log(p);
console.log('呵呵呵呵,我是匿名函数');
console.log("传递进来" + arguments.length + "个参数,参数如下:");
for (var index = 0; index < arguments.length; index++) {
console.log('第' + (index + 1) + '个参数值=' + arguments[index]);
}
}
fn3();
fn3(689);
fn3(58.49);
fn3("于都县");
fn3({"name":"令狐冲", "age":"16"});
fn3("哈喽", 88, 66.55, true);
console.log("**************");
var fn4 = function(){
console.log('嘻嘻嘻嘻,我是匿名函数');
console.log("传递进来" + arguments.length + "个参数,参数如下:");
for (var index = 0; index < arguments.length; index++) {
console.log('第' + (index + 1) + '个参数值=' + arguments[index]);
}
}
fn4(123);
fn4(55.66);
fn4("赣州市");
fn4(true, "认真工作,努力赚钱", 25, 77.99);
console.log("¥¥¥¥¥¥¥¥¥¥");
//立即执行匿名函数
(function(){
console.log('老子是匿名函数......');
})();
(function(p){
console.log('老子是匿名函数......红红火火' + p);
})("恍恍惚惚");
(function(){
console.log('我,是匿名函数......你敢咋滴');
}());
(function(p){
console.log('我,是匿名函数......啾啾啾' + p);
}("花落知多少"));
console.log("**********************");
//报错Uncaught ReferenceError: k is not defined
// console.log(k);
console.log(window.k);
function f(data){
console.log(data);
};
f();
f(123);
f("我老家在江西省赣州市于都县");
f("赣南脐橙", 86, "hi");
f(true);
f(undefined);
f(null);
console.log("**************");
function a(){
console.log('hello');
};
a();
console.log("---------------");
function fn(number){
console.log(number);
}
fn();
fn(66);
fn(29, 78);
console.log("#############");
function t(){
console.log('姑苏城外寒山寺,夜半钟声到客船');
};
t();
</script>
</head>
<body>
<h2>javaScript中的匿名函数</h2>
</body>
</html>
运行结果如下: