init();
function init() {alert("ddd");};为什么这样不报错呢?先执行再定义...
function init() {alert("ddd");};为什么这样不报错呢?先执行再定义...
解决方案 »
- jquery的异常处理
- 为什么火狐浏览器无法显示图片??
- 关于FF菜单里的"建立图库"功能
- 100分请教高手下面有段JS是实现网页自定义右键的如何进行修改???高手们指点帮忙了,
- element.scrollHeight,scrollLeft,clientWidth,offsetWidth,offsetLeft
- 真受不了,这个form如何提交?
- 关于extjs中的items布局问题
- 请问:JavaScript如何在一段字符窜(英文,数字,日语汉字,假名混杂)中截取固定长度的字符串
- 请问怎么调用function document.onkeydown()函数?
- 是不是所有的浏览器都支持iframe
- web开发技术
- 求城市区域数据
init()
var init = function() {
alert('ddd');
}试试
就这个例子来说,他会先预编译function 然后再顺序执行我那个你说可以,可以说下什么浏览器嘛
function test() {
alert(i);
var i = 5;
}test();看看这个结果~
可以解释原因吗??谢谢!!
第二个结果是UNDEFINED..求解答..
从技术上说,function语句并非是一个语句.在js程序中,语句会引发动态的行为,但是函数定义描述的是静态的程序结构.语句是在运行时执行的,而函数则是在实际运行之前,当js代码被解析或者被编译时定义的.