functiona(){}和vara=function(){}的差别

原创
小哥 3年前 (2022-11-14) 阅读数 12 #大杂烩

使用代码直接解释两者在调用方面的区别。

function a(){
    console.log("a");
}

这种常见的function 可以在 此 函数位置可以在前后调用, 首先加载

看看下面的方法

var twoSum = function (nums, target) {
        console.log(nums + "----" + target);
      };

这种方法 只有当执行该语句时, 这个function将被加载, 所以如果你在这个函数前面调用 就会报 您所指的不是函数错误。所以只能稍后调用。

 var twoSum = function (nums, target) {
        console.log(nums + "----" + target);
      };
      twoSum([2,7,11,15],9);


因为函数声明被提升, 但是,函数表达式不会提升
函数寿命和变量声明都得到了提升, 但该功能将首先被提升, 然后变量

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除