为什么不能把document.write.....写在函数表达式外面?而一定要写在里面呢?

来源:5-4 有参数的函数

慕粉3829390

2016-08-21 14:38

函数的执行顺序是按照从上到下执行的吗?

写回答 关注

5回答

  • 慕粉1469604703
    2016-08-31 09:43:44

    我觉得是因为x,y,z是局部变量,如果写在外面需要赋值,而且每调用一次函数需要赋值语句赋值一次如add(x=1,y=2,z=3);document.write(); 并且每次调用函数后都要跟一个document.write()

  • 晴朗_63566962
    2016-08-23 15:40:19

    不是不能实现,但是毫无疑问这样并不合理,写在外面还需要调用函数。函数就是一个整体,函数内的一切和函数外的一切是有一点隔离的,例如:两个函数内的相同命名不会干扰,而一个函数内,两个相同命名则会覆盖。一般顺序从上到下。

  • qq_倔強人生_0
    2016-08-22 13:39:53

    具提跟java一样 看你在什么时候需要调用,没有说非要放在哪里,而是看你的程序需要,例如在数组循环中你要遍历输出数组,那就肯定需要放在里面。函数的表达式是只有你在调用函数的时候他才会出现,如果你把他写外面,明显就不合适。

  • 浪迹天涯20160628
    2016-08-21 15:47:28

    就和System.out.println()不能放在方法外面一样,这是规定,你只需要知道这样用就可以了

  • 物联_小增
    2016-08-21 15:12:34

    跟页面加载有关系吧

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题