新手,刚开始学有点懵逼,求大佬指点。
var num=15;
function fn(){
str='abc';
consple.log(num);
consple.log(str);
}
fn();
consple.log(str);为什么运行结果是
15
abc
abc15不会因为预解析放到function下面了吗?
var num=15;
function fn(){
str='abc';
consple.log(num);
consple.log(str);
}
fn();
consple.log(str);为什么运行结果是
15
abc
abc15不会因为预解析放到function下面了吗?
解决方案 »
- 关于判断是否出现过某个字符串的问题
- FCKeditor配置的问题请求
- 最小化窗口的参数是什么
- 请教如何用javascript调出IE的查找界面?
- 请问:怎样当一个checkbox被点击的时候,使这个checkbox的value存储这个checkbox所在的表格的行的行号?谢谢!
- 关于链接的问题~~~
- 在js中如何接收php从mysql数据库中检索出的数据!在线等!急!!(如解决高分相赠)
- windows徽标的键怎样表示(WshShell.SendKeys())
- 请问如何得到,一个表格中某个单元的左上角坐标?
- 新人请教!!!!!EXTJS!!!!!着急在线等!!!!!
- echarts导入后创建为空白
- 高分求教如何用js生成x-forwarded-for的随机ip
一般的在下一级的作用域都可以使用上一级的作用域的变量,包括上上级和上上上级等等,只要比它高级都可以使用
以{}表示一个层级
var num=15;
function fn(){
str='abc';//不加var是动态给window对象添加成员变量
console.log(num);//你打错函数名了
console.log(str);
}
fn();
console.log(str);
console.log(window.str);//和上一句相同
</script>