js函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js函数相关的知识,希望对你有一定的参考价值。

函数

函数定义时小括号里的参数是形参
函数调用时小括号里的实际参数是实参

函数加小括号
1.可以调用函数
2.可以接收函数内部返回的值(
function add(a,b){
        return a+b;
}
   var  sum=add(a,b);
   console .log(sum);


变量作用域:指的是变量可被访问的范围,分为  全局作用域  和   局部作用域
全局作用域:一个html文档只有一个全局作用域
局部作用域:也叫做函数作用域,指的是在函数内部的区域
声明在全局作用域的变量就叫做全局变量,声明在局部作用域的变量

全局变量
在任何地方都可以访问


局部变量
在函数内部才可以访问
局部变量不能互相访问,只能自己访问自己

函数作用域

函数提升:只针对函数声明的方式

function  fn(){
}(有函数提升)

var  fn =function(){
}(没有函数提升)


  ES5
匿名函数
function(){
}

立即执行函数(自调函数)
1.(function(形参){
   console.log(111);
})(实参)

2.(function(){
         console.log(111);
}())

ES6

函数参数的默认值(函数的默认参数)





























以上是关于js函数的主要内容,如果未能解决你的问题,请参考以下文章

js 函数如何去调用另一个函数中的函数?

jsp页面中调用js函数

js参数是一个函数怎么做?

(js)使用new对函数进行构造调用

js中setInterval()函数只执行一次的原因

js函数带参调用