$(function(){})中定义变量的作用域
来源:互联网 发布:淘宝首页流量 编辑:程序博客网 时间:2024/05/21 06:34
常常由于一个页面功能模块特别多,例如tab页。我们想把每个模块的功能写在一个js中,但是为了区分开,我们在一个模块中定义了多个$(function(){}),定义在$(function(){})中的作用域会怎么样呢?下面举几个例子
(1)$(function(){
var a=1;
})
$(function(){
alert(a);
})
这时会报错,a是undefined,因为变量a中能在定义的$(function(){})中有效,那么,我们真的想定义一个公用的变量怎么办呢?我总结了一下。
方法一:
(1)$(function(){
window.a=1;
})
$(function(){
alert(1);
})
输出:1
注意:不要写反了,如果在下面$(function(){})中定义,也会显示a为undefined,因为$(function(){})写在前面的先加载。
方法二:
(2)
var a=1;
$(function(){
alert(a);
})
输出:1
阅读全文
1 0
- $(function(){})中定义变量的作用域
- javascript中函数中定义变量的作用域
- 浅说MC中变量的定义方式和作用域
- C++ for语句中定义变量的作用域(备忘)
- Java for语句中定义变量的作用域(备忘)
- function类中定义变量this的简单说明
- 变量作用域是程序中定义这个变量的区域。蛮不错的。。
- php变量的定义和作用域
- JAVA 定义变量的作用域
- vc6中for语句定义的变量的作用域超出for循环的解决办法
- vc6中for语句定义的变量的作用域超出for循环的解决办法
- export定义变量作用域
- export.source定义的变量的作用域
- 【C++】变量(五) 变量名的作用域以及变量定义的一些习惯
- 标识符的作用范围,变量的声明和定义,auto,register自动变量,代码作用域的静态变量
- 生命周期,作用域的定义;说明全局变量、静态变量、局部变量、const变量的生命周期、作用域
- Volatile关键字定义变量的作用
- volatile定义变量的作用是什么?
- JDBC原生态SQL查询封装
- JSP控制表单重复提交
- java汉字转拼音pinyin4j-2.5.0.jar用法
- springmvc文件下载之文件名下划线问题终极解决方案
- JAVA日期时间工具类
- $(function(){})中定义变量的作用域
- JAVA精准数字运算工具类
- 文件命名策略工具类
- 配置文件加载工具类
- 使用OReilly的cos实现多文件上传多文件
- javascript:void(0)的用法
- jquery ul li 设置前三条新闻新图标提示
- jQuery仿天猫完美加入购物车
- jquery radio