使用js /javascript定义函数,定义全局变量和局部变量

(一)js /javascript 用于:和用户进行交互的;是直译式的脚本语言,源码---->解释执行

ECMAscript 是核心(定义了规范) 包含(DOM ,BOM = browser object modle)

标签可以出现在HTML中的(乃至HTML外)的任何位置;

(二)使用js来定义函数;

js函数的变量var 具有穿透新,js中变量分为:全局作用域,局部作用域2种,全局作用域没有var,局部作用域存在var(只有在函数内部定义的var i=0; 仅仅在函数内部访问的到)。

 

function 函数名(参数列表) {
    函数体;
    [return 返回值];
}

 

运行结果;

使用js /javascript定义函数,定义全局变量和局部变量_第1张图片

定义函数,以及匿名函数的调用;


①在js中,没有函数的重载

②在每一个函数中都存在一个arguments的类数组对象;

③匿名函数的格式如下;

var 变量名 = function(参数列表) {
    函数体;
}




    
    加法函数






 

 运行结果;

使用js /javascript定义函数,定义全局变量和局部变量_第2张图片

 三元运算符的使用;

---------------

2018.12.5 更新

(三)ES6 中定义变量、let 和const  区别;

let  定义的变量 、和 java 一样,是存在变量作用域的;

const  是定义一个常量,其地址引用值 不可变、但引用的空间内容可变,比如如下没有任何问题:

const   arr = new  Array();
arr put(1);
arr put(2);
const arr1=new Array();
const arr2=new Array();
arr1=arr2     //报错

 

你可能感兴趣的:(JS和JQuery)