课程
/前端开发
/JavaScript
/JavaScript进阶篇
函数的执行顺序是按照从上到下执行的吗?
2016-08-21
源自:JavaScript进阶篇 5-4
正在回答
我觉得是因为x,y,z是局部变量,如果写在外面需要赋值,而且每调用一次函数需要赋值语句赋值一次如add(x=1,y=2,z=3);document.write(); 并且每次调用函数后都要跟一个document.write()
不是不能实现,但是毫无疑问这样并不合理,写在外面还需要调用函数。函数就是一个整体,函数内的一切和函数外的一切是有一点隔离的,例如:两个函数内的相同命名不会干扰,而一个函数内,两个相同命名则会覆盖。一般顺序从上到下。
具提跟java一样 看你在什么时候需要调用,没有说非要放在哪里,而是看你的程序需要,例如在数组循环中你要遍历输出数组,那就肯定需要放在里面。函数的表达式是只有你在调用函数的时候他才会出现,如果你把他写外面,明显就不合适。
就和System.out.println()不能放在方法外面一样,这是规定,你只需要知道这样用就可以了
跟页面加载有关系吧
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答 var attime;为什么要定义在函数的外面
2 回答为什么在函数startCount()外面好要写 一句 setTimeout("startCount()",1000);
1 回答为什么改变背景色的函数写在外面可以运行,写在循环里面就失败呢
6 回答为什么document.write写到外面就不起作用了呢
4 回答appendChild(a)为什么必须写在函数里面?