1、我的测试代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript" > <!-- function show1() { return function show(){ alert('1'); }; } var f1= show1(); // *** var f2= (function show(){ alert('2'); }); // *** function show3() { alert('3'); } function show3_1() { return show3; } var f3_1 = show3_1; var f3 = f3_1(); // *** window.onload = function() { //f1(); //f2(); console.log(show3); console.log(f3); f3(); }; --> </script> <style type="text/css"> <!-- --> </style> </head> <body> </body> </html>
2、
3、js 函数 中的(function(){ })() 这2个中括号什么意思_ 具体见截图!!!_百度知道.html(https://zhidao.baidu.com/question/813213830960792292.html)
(function(){ })里面的方法会返回一个方法
紧跟着两个款号为调用返回的方法
1
2
3
4
|
function
show(){
return
function
show2(){alert(
'1'
); }
}
var
f1= show();
//这边f1等于sho2方法
|
f1();//弹出1
连写(show())();//弹出1效果一样
4、
5、