美文网首页
js中声明函数的三种方式

js中声明函数的三种方式

作者: 兰方心空 | 来源:发表于2018-03-23 22:13 被阅读0次

    在公司实习的时候,发现公司项目中函数声明的方式各不相同,有的使用修饰符,有的不使用修饰符,今天来总结一下,js中函数声明的三种方式,以及是使用函数表达式声明函数时,加var和不加var的区别:e

   1、函数声明语法

        function  sum(num1,num2){

return num1+num2;

}

这种方式声明的函数会在当前的作用域中,生命提前。

2、函数表达式

    var sum = function(num1,num2){

    return num1+num2;

}

在代码执行的时候,加载,函数生命不会提前。

3、使用Function构造函数定义

    var sum = new Function("sum1","sum2","return num1+num2");

不推荐使用这种方式声明函数,这种语法会导致解析两次代码,(第一次是解析常规的ECMAScript代码,第二次是解析传入构造函数中的字符串,从而降低了效率);

还有一种比较奇葩的生命函数的方式:

sum = funciton(num1,num2){

return  num1+num2;

}

这种方式声明的函数,会提升为全局变量,而得不到回收,永远占内存。

相关文章

  • 函数

    一、js声明函数有三种方式 1、函数声明 function fun-name(){} 2、函...

  • 总结一下js的函数类型

    几个概念 在js中,函数就是个对象 函数名就是个指向函数对象的指针 函数的三种声明方式 函数声明 函数表达式 使用...

  • 函数声明以及词法作用域

    函数声明和函数表达式有什么区别 函数在JS中有三种方式来定义: 函数声明(function declaration...

  • JS——函数

    1. 函数声明和函数表达式有什么区别 (*) 函数在JS中有三种方式来定义:函数声明(function decla...

  • js中声明函数的三种方式

    在公司实习的时候,发现公司项目中函数声明的方式各不相同,有的使用修饰符,有的不使用修饰符,今天来总结一下,js...

  • JS笔记11:JS函数

    1、函数声明与调用 2、形参 VS 实参 3、函数返回与自调用 4、函数作为参数 参考 1、js中函数声明的三种方...

  • [前端学习]JS高级部分学习笔记,第二天

    函数进阶 定义函数的方式 声明函数function xxx(){} 这种方式是最直接的声明方式,js执行时这种方式...

  • JS的三种函数声明方式

    1.函数声明 function fun(){} 2.表达式声明 var fn=function(){} 3.构造器...

  • js函数的三种创建方式以及区别

    js有三种创建函数的方式: 1.function语句(也叫函数声明) 2. 函数直接量,又叫函数字面量 它是一个表...

  • JS 进阶 函数

    函数的三种声明方式 匿名函数 具名函数 箭头函数 函数是JS的一等公民,具有相对独立内存空间 函数本质上是对象,声...

网友评论

      本文标题:js中声明函数的三种方式

      本文链接:https://www.haomeiwen.com/subject/uxrfcftx.html