函数的定义

来源:5-2 定义函数

HoSalt

2016-02-28 11:11

function  函数名( ){}与函数名=function(){}的区别与联系?

写回答 关注

3回答

  • 苍山暮雪
    2016-02-28 11:50:23

    http://www.jb51.net/article/43570.htm

    http://www.cnblogs.com/friends-wf/p/3716062.html

    还有一种是 new Function的方式,不过不经常用。


    最明显的区别就是,使用的位置,函数式声明可以之前使用,函数表达式声明必须之后使用。

    alert(f1);  //function f1(){}

    alert(f2); //undefined,之前不能调用


    function f1(){}

    var f2=function(){};


    alert(f1);  //function f1(){}

    alert(f2); //function f2(){},之后才能调用


  • 小白_菜鸟_X
    2016-02-28 11:42:44

    你可以吧函数调用在函数开头和结尾两个都试一试你就知道作用域了

    web龙

    试了可以 为什么放在在函数定义之前 效果也一样呐

    2016-03-15 09:35:00

    共 1 条回复 >

  • 小白_菜鸟_X
    2016-02-28 11:41:43

    作用域的区别

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题