首页 > 编程语言 >JavaScript基础第四天

JavaScript基础第四天

时间:2022-09-19 11:26:42浏览次数:69  
标签:function return 函数 作用域 sum JavaScript 基础 第四天 console

函数

函数可以实现代码复用,提高开效率

function执行任务的代码块

  • 函数声明语法
function 函数名(){
  函数体
}
//例如
function fun(){
  console.log('hello')
}

函数命名规范和变量命名基本一致

尽量小驼峰式命名法

前缀应该为动词

  • 函数的调用语法
函数名()
//例如
fun()
函数传参
  • 声明语法
function 函数名(参数列表){
  函数体
}
  • 形参跟实参

  • 函数返回值

  • return返回数组

 function getSum(x,y){
   return x + y
 }
let num = getSum(5,10)
console.log(num)//15

在函数体中使用return关键字能将内部的执行结果交给函数外部使用

函数内部只能出现1次return,并且return后面代码不会再被执行,所以return的数据不要换行写

return会立即结束当前函数

函数可以没有return,这种情况函数默认返回值为undefined


  • 作用域

let sum = 1;//全局作用域
function getSum(){
  //局部作用域
  let sum = 2;
  for(sum = 0;sum < 4;sum++){
    //块级作用域+
  }
}

作用域链:采取就近原则的方式来查找变量最终的值

  • 匿名函数

  • 立即执行函数

  • 避免全局变量之间的污染

    无需调用,立即执行,其实本质已经调用了

    多个立即执行函数之间用分号隔开

    //方法一
    (function(){console.log('hello')})();
    //方法二
    (function(){console.log('hello')}());
    

标签:function,return,函数,作用域,sum,JavaScript,基础,第四天,console
From: https://www.cnblogs.com/former/p/16707072.html

相关文章

  • javascript基础第五天
    对象对象(object):JavaScript的一种数据类型对象的特点:无序的数据的集合可以详细描述某个事物对象的使用let对象名={}//例如letperson={}对象有......
  • javascript中的数组细节
    push:给数组添加一个元素至末尾 shift:给数组删除一个元素从头部splice:删除指定位置的元素leta=[1,2,3,4,5]a.splice(2,2)//从索引2开始,删除2个位置的元素//......
  • JavaScript 对象
    JavaScript 对象JavaScript对象是拥有属性和方法的数据。在JavaScript中,几乎所有的事物都是对象。对象也是一个变量,但对象可以包含多个值(多个变量),每个值以 name:val......
  • 跟我学 JavaScript-VII
    跟我学JavaScript-VIIJavaScript(JS)中的While循环JavaScript系列的第-7天,今天我们将学习While循环如果您是本系列的新手,请查看上一部分—(关联)循环为什么......
  • 为什么 JavaScript 采用原型?
    为什么JavaScript采用原型?Photoby卡米拉巴塔尼on不飞溅JavaScript是一种基于原型的语言。自从我第一次开始学习JavaScript以来,我一直在乏味地听到这个故......
  • 2415. 在 JavaScript 中反转二叉树的奇数层
    2415.在JavaScript中反转二叉树的奇数层鉴于根一个完美的二叉树,反转每个节点的值奇怪的树的层次。例如,假设第3层的节点值为[2,1,3,4,7,11,29,18],那么它应......
  • BGI-College生信入门——9、R语言基础(二)
    ggplot2ElegantGraphicsforDataAnalysis,用于数据分析的精美图形ggplot2是一个用于数据统计和绘图的R包与其它绘图包不同,ggplot2有自己的基础语法ggplot2的逻辑......
  • BGI-College生信入门——8、R语言基础(一)
    什么是R?R是用于统计和作图的免费软件可在各种UNIX平台、Windows和MacOS上编译和运行R的组成一种语言、带有图形的运行环境、调试器、访问某些系统功能以及运......
  • java基础知识点
      这个是数据结构,在不同地方都用到了,在不同集合中用到  各种集合和组成结构......
  • odoo 基础
    odoo的模型种类:基本模型:models.Model  数据持久化存储 瞬态模型:models.TransientModel  数据非持久化存储,会定期删除,相当于临时表,通常用于向导抽象模型:models.Abs......