美文网首页
var与function区别

var与function区别

作者: 黑色的五叶草 | 来源:发表于2019-03-02 19:22 被阅读0次

var a = function(){}function a(){} 有什么区别

function b(){
    document.write("aa");
}

var a=function(){
    document.write("123");
}

b();
a();

好像没什么区别

b();
a();

function b(){
    document.write("aa");
}

var a=function(){
    document.write("123");    // Uncaught TypeError: a is not a function
}

这样再运行一下就有区别了

function b(){} 为函数声明,程序运行前就已存在;
var a = function(){} 为函数表达式,属于按顺序执行,所以aundefined

当调用a(),因为a不是function所以抛出Uncaught TypeError: a is not a function错误

相关文章

  • var与function区别

    var a = function(){}和function a(){} 有什么区别 好像没什么区别 这样再运行一下...

  • JSON

    JS对象 与 JSON的区别 var user=JSON.parse(userJson,function(k,v)...

  • JS 里的函数

    讲函数前,先了解Function和function的区别。 function是关键字(if else var )f...

  • 函数声明与函数表达式的区别

    函数声明: function foo(){} 函数表达式 var foo = function(){} 区别是:j...

  • 1.块级作用域

    let与var区别 1.let为块级作用域,通过{}进行作用域设置var为词法作用域,并且只能通过function...

  • var a=function()与var a=new funct

    本文首发于我的博客 某天跟小伙伴聊到three.js的时候所遇。 话不多说,当时抛给我的代码如下 问我返回是什么。...

  • Javascript:函数

    函数声明和函数表达式有什么区别 function foo(){} 函数声明 var f = function f...

  • js学习,局部域和全局域

    var a=b=123; 与 function test(){ var a =b= 123; } test() 有...

  • $(function(){})与 (function(){})(

    $(function(){})与 (function(){})() (function($){})() 的区别 1...

  • 函数与作用域链

    1.函数声明与函数表达式有什么区别 函数声明: function myFunction(){}函数表达式:var ...

网友评论

      本文标题:var与function区别

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