《JavaScript权威指南(第六版)》读书笔记 (五) 语句

        其实读书笔记,也不叫什么读书笔记,只是记录下,哪天有用的到的时候倒过来翻看下。搞java的都知道,js这货,差不多会用了就行了,只是个人觉得js这货能解决大问题,很多衍生的货,都是依赖js,所以还是得深入!这次好好从头开始。


诸如 赋值和函数调用这些有副作用的表达式,是可以作为单独的语句的,这种把表达式当做语句的做法也成做表达式语句。类似的语句还有声明语句,声明语句用来声明变量或定义新函数。


       js中有很多 语句和控制结构,用来改变语句的默认执行顺序:


1:条件语句,js解释器可以根据一个表达式的值来判断是执行还是跳过这些语句,如if 和switch语句
2:循环语句,可以重复执行的语句 如while和for语句
3:跳转语句,可以让解释器跳转至程序的其它部分继续执行,如break,return和throw语句


声明语句


var 和function都是声明语句,他们声明或定义变量或函数,这些语句定义标识符
变量名和函数名,并给其赋值,这些标识符可以在程序中任意地方使用


声明语句本身什么也不做,但它有一个重要的意义,通过创建变量和函数,可以更好的组织代码的语义。


5.3.1  var语句用来声明一个或者多个变量  


 var num1;


如果var语句出现在函数体内,那么它定义的是一个局部变量,其作用就是这个函数。如果在顶层代码中使用var语句,它声明的是全局变量


在整个js程序中都是可见的。


如果var语句中的变量没有指定初始表达式,那么这个变量的值初始为undefined,




5.3.2 functiong


关键字function用来定义函数,函数定义也可以写成语句的形式


var f=function(x) {
  return x+1;
}


函数声明的语句的语法如下:


function functionname(arg1,arg2)
{
   statments;
}


functionname 是要声明的函数的名称和标识符,函数名之后的圆括号中是参数列表,参数之间使用逗号分隔,当调用函数时,这些标识符则指代传入的实参




标签语句的用法:


        flable: for(var num1;num1<10;num1++){
            var num2=num1+1;
            alert('此时的num2:'+num2)
             if(num2>num1){
                 break flable;


             }
        }




//js中的return语句
        function square(x){
            return x*x;
        }


        var result=square(2);
        alert(result);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值