javascript函数(声明、命名、调用、实参、形参、返回值) | 您所在的位置:网站首页 › js函数的返回值在什么情况下使用最多 › javascript函数(声明、命名、调用、实参、形参、返回值) |
javascript函数
一、概念
函数:就是封装起来的可以重复被调用的代码块。 【在js中,函数是头等对象,因为它们可像任何其他对象一样具有属性、方法。区别在于函数可被调用function对象】 二、使用函数的优势 程序更加简洁;后期维护更加方便;逻辑更加清晰。 三、函数的声明(定义) (一)命名规则:函数的命名规则和变量名是一样的(同“javascript变量的声明、赋值、命名”中提到命名规则一样) 注:函数名也不能和变量名重复,否则发生覆盖现象。 e.g. var a = function a() { console.log(111); //111 }; a(); a = 1; console.log(a); //1 (二) 声明方式 1. 使用function关键字声明语法结构: function 函数名 (参数[可有可无]) { //函数主体 }e.g. a(); //在同一代码块中,可提前调用函数 function a(){ alert(1); } a();//调用函数 a();//可多次调用同一函数 2. 匿名函数(以下介绍3种方式)(1)直接声明一个变量,将一个函数赋值给他 语法结构: var 变量 = function (){}e.g. foo(); //不被优先解析,在此foo是一个变量 var foo = function (){ console.log(1); //1 } foo();(2)在计时器中声明 语法结构: setInterval(function (){},1000); e.g. setInterval(function () { console.log(1) },1000) setTimeout(function () { console.log(1) },5000)(3)在一个事件后面声明 语法结构:div.onclick = function (){}; e.g. 点我 var box = document.querySelector("div"); box.onclick = function () { console.log("点就对了"); } (三)函数的调用 1. 函数名(); 变量名();【函数调用形式】一般在声明函数后直接调用 e.g. function func() { console.log("hello"); }; func(); //声明一个函数并调用 var foo = function () { console.log("hi"); }; foo(); //声明一个匿名函数赋值给一个变量,然后调用 2. 在事件后调用e.g.同上 点我 var box = document.querySelector("div"); box.onclick = function () { console.log("点就对了"); } 3. 自调用(自己调用自己)e.g. // fn(); //Uncaught ReferenceError: fn is not defined (function fn(){ console.log("自调用"); })(); //fn(); //Uncaught ReferenceError: fn is not defined注:在自调用前后调用此函数均报错! (四)函数的参数 1. 概念在调用函数时,可以向其传递值,这些值被称之为参数。 2. 特点:让函数的调用更加灵活 e.g. function pyramid(rows) { for (var i=1;i |
CopyRight 2018-2019 实验室设备网 版权所有 |