JavaScript中函数立即调用的写法

 第一:在含数前面加一元运算符;
 1 //方法1
 2 +function (i) {
 3     console.log('+');
 4 }(1);
 5 //方法2
 6 -function (i) {
 7     console.log('-');
 8 }(2);
 9 //方法3
10 !function (i) {
11     console.log('!');
12 }(3);
13 //方法4
14 ~function (i) {
15     console.log('~');
16 }(4);

第二:可以使用逻辑运算符执行;

1 true && function (i) {
2     console.log('&&');
3 }(3);
4 false || function (i) {
5     console.log('||');
6 }(3);
7 false != function (i) {
8     console.log('!=');
9 }(3);

第三:如何只是想得到函数的返回值,可以使用赋值方式;

1 var getVal = function (a, b) {
2     return a + b;
3 }(2, 3);
4 console.log(getVal);

第四:可以使用逗号运算符;

1 1, function (i) {
2     console.log(',逗号运算符');
3 }(3);

第五:在函数后边添加执行(),然后将函数用()括起来;

1 (function(i){
2     console.log(i);
3 }(3));

第六:将函数用()括起来,然后后边添加执行();

1 (function(i){
2     console.log(i);
3 })(3);

第七:使用new运算符;

1 new function(i){
2     console.log('new运算符');
3 }(3);

 

posted @ 2018-05-28 09:49  qwguo  阅读(211)  评论(0)    收藏  举报