Function函数

一.函数的声明:

关键字:function    函数名:函数名是唯一的,最好和你所表现的内容相关 遵循变量声明的原则

 1.第一个字符必须是字母( a - z )、下划线( _ )或美元符号( $ )这3种其中之一;
 2.变量名不能包含空格、加号、减号等符号;
 3.标识符不能和JavaScript中用于其他目的的关键字同名;


只定义函数,没有调用函数,函数本身是不会执行的;      

语法:function 函数名(){      函数内部执行语句     }
  1. 声明式函数: function text(){ }

  2. 表达式函数: var myFunction = function (){ 执行语句 }

  3. 对象式函数: var myFunction = new Function();

例:

1.1 function myFunction () { document.write(“今天是个好日子”); }
简单调用: myFunction();

2.1 var myFunction = function(){ document.write(“今天是个好日子”); }
将右边的function()赋值给了myFunction; 调用: myFunction();

3.1 var myFunction = new Function( document.write(“今天是个好日子”); );

三种不同的声明样式,执行结果不同。 浏览器解析的顺序也不同, 对象式声明最后得加上”;(分号)”。

两种没有函数名的自调用函数:(只能调用一次)

1: (function (){ document.write("今天是个好日子"); }());

2: (function (){ document.write("今天是个好日子"); })();

有参函数:

语法:语法:
function(参数1,参数2,….,参数n){ //函数内部语句 }

例1:计算基数
    function sum(n)//n为参数{
        var m=0;//储存所有奇数的和
        for(var i=1;i<n;i+=2)
        {
            m+=i;
        }
        document.write(n+"以内所有奇数和为:"+m+"<br/>");
    }
    //调用函数,计算50以内所有奇数的和
    sum(50);
    //调用函数,计算100以内所有奇数的和
    sum(100);
    //调用函数,计算150以内所有奇数的和
    sum(150);
    //调用函数,计算200以内所有奇数的和
    sum(200);
    //调用函数,计算250以内所有奇数的和
    sum(250);


例2:有返回值的函数(关键字 return)
计算 x和y的到小  
function big( x,y ){
if( x > y ){
    return document.write( "x大于y");
}else if( x < y ){
    return document.write( "x小于y");
}else{
    return document.write("x等于y");
}
}
big(100,90);big(1,0);big(1,1);
//调用函数,计算

函数的属性:

  1. name 返回值为函数名

  2. length 返回函数中的参数的个数

  3. arguments 只能在函数内部使用,是函数的自带对象,变现形式为数组,但不是数组。主要用来管理函数中的参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值