码迷,mamicode.com
首页 > Web开发 > 详细

js基础(函数)

时间:2018-05-09 19:42:36      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:color   undefined   语法   构造函数   console   传递   code   js基础   cti   

 

函数一种对象,函数中可以封装功能,使用typeof检查一个函数对象的时候,会返回function

 

创建一个函数对象

var function = new Function();

可以将要封装的代码以字符串的形式传递给构造函数

var function = new Function("console.log(‘xxxxxxxx‘);");;

调用函数的语法:函数对象(),function()

 

使用函数声明来创建一个函数

语法:

  function 函数名称(形参列表){

    函数体;

  }

 

使用函数表达式来创建一个函数:

语法:

  var fun = function(形参列表){

    函数体;

  }

 

调用函数时候,解析器不会检查实参的类型,也不会检查实参的数量,多余的实参不会被赋值,实参个数小于形参的个数,没有赋值的形参将是undefined

 

return 后面不写,相当于返回undefined,如果不写return 语句,则也会返回一个undefined

return的返回值可以是任何类型,可以是对象,也可以是函数

function fun3(){
    //在函数内部再声明一个函数
    function fun4(){
        alert("我是fun4");
    }         
        //将fun4函数对象作为返回值返回
    return fun4;
}

a = fun3();
//a();
fun3()();    

立即执行函数:

function(){
    alert("xxxxxx");
}
//以上是错误写法
(function(){
    alert("xxxxxx");
})();
//立即执行

 

js基础(函数)

标签:color   undefined   语法   构造函数   console   传递   code   js基础   cti   

原文地址:https://www.cnblogs.com/lzb0803/p/9015753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!