首页 > 其他分享 >函数

函数

时间:2022-09-24 03:33:07浏览次数:48  
标签:function 函数 作用域 num 参数 变量

函数:一个功能体,提供若干的数据,返回处理的结果,函数分为系统函数和自定义函数 ==> 函数是为了封装重复执行的代码
系统函数:Number()/parseInt()..

1.创建自定义函数
function 函数名(){
代码
}

调用函数
函数名()

eg:
打印1到100的所有数值
function print_num(){
for(var num_1=1;num_1 <= 100;num_1++){
console.log(num_1)
}
}

console.log(print_num())


2.创建带有参数的函数
function func_1(参数1,参数2){
代码
}

func_1(参数1,参数2)

3.创建有返回值的函数
function func_2(){
代码块
return 'succsess'
}

4.函数自调用
(function 函数名(){

代码

})

 

作用域

全局作用域: 函数外的区域
函数作用域: 函数内的区域
全局变量:在全局作用域下声明的变量可以在任意的作用域下访问到
局部变量:在函数作用域下声明的变量只能在函数作用域内访问

函数内不加var声明的变量会是全局变量

变量声明提升:程序执行前,会将var声明的变量提升到所在作用域的最前边,只是提升声明,赋值不提升

参数属于是局部变量,只能在函数内部访问到

 

函数的作用域

全局函数:在全局作用下创建的函数,可以在任意作用域下调用
局部函数:在函数作用域内创建的函数,只能在所有在的作用与下调用
作用域链:作用域之间嵌套所形成的一种结构,在查找变量的时候,会沿着作用域链不断向上寻找

函数提升:程序执行前,会将整个函数提升到所在作用域的最前边,可以先写调用再写创建

 

系统函数

isNaN() 检测一个字符串中是否含有非数字,含有=>true,不含有false
eval() 执行字符串中的表达式
 

 

 

标签:function,函数,作用域,num,参数,变量
From: https://www.cnblogs.com/cll9/p/16724847.html

相关文章

  • 函数加强--学员管理系统1
    一、应用:学院管理系统1.1系统简介需求:进入系统显示系统功能界面1)添加学员2)删除学员3)修改学员信息4......
  • 3rd 2022/5/9 题目总结·数论篇·欧拉函数·【SDOI2008】仪仗队
    原题作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N*N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的生后方,根据其视线所及的学生人数......
  • memset函数的赋值问题
    memset函数的赋值问题memset函数的定义在C++标准库中对memset函数的定义为:定义于头文件cstring。转换值ch为unsignedchar并复制它到dest所指向对象的首count......
  • cC语言第16天,声明器、函数指针与数组
    一、声明器提供标识符与类型信息,用于声明一个标识符的语法被称作声明器。1.声明数组B1.元素类型:int[10];2.数组名:B;3.元素个数:5按照公式,我们写出如下形式的声明:int[10]......
  • PostgreSQL 函数稳定性在索引与全表访问下的性能差异
     一、构建测试数据createorreplacefunctiontest_volatile(idinteger)returnsbigintvolatilelanguagesqlas$$selectcount(*)fromt1$$;/......
  • js回调函数原理解析
    回调函数的定义是指函数作为参数在执行中进行值传递,搞清楚原理之前先明白两件事//1、基本类型值传递//在函数接收基本类型值时,会在该函数内部栈中创建一个一模一样的变......
  • JAVA函数式接口与Stream流
    JAVA函数式接口与Stream流函数式接口概述函数式接口:有且仅有一个抽象方法的接口java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda表达式的......
  • ES6 添加 'let' 属性而不是函数闭包来解决问题
    ES6添加'let'属性而不是函数闭包来解决问题首先,了解ES6的let关键字和var的区别。let和var的区别:var没有块作用域,而let有块作用域。在JavaScript中,......
  • 常用的函数式接口-Function接口-默认方法-andThen和Function练习-自定义函数模型拼接
    常用的函数式接口-Function接口-默认方法-andThenFunction接口中的默认方法andThen:用来进行组合操作需求:把String类型的"123",转换为Inteter类型,把转换后......
  • 1.Oracle常用的日期函数
    1.获取某日所在周的第一天SELECTtrunc(to_date(‘2011-03-13’,‘YYYY-MM-DD’),‘iw’)FROMdual;2.获取当日所在周的第二天SELECTTO_CHAR(trunc(SYSDATE,......