一般funciton a(){var x = 0;} 然后调用函数a(); 此时局部变量x调用后销毁。
如果是jquery呢,它里面的变量是全局还是局部的?
$(document).ready(function(){
var x=0;
}); 请问jquery里的变量何时销毁?
jquery变量是全局变量还是局部变量:何时销毁?
答案:5 悬赏:20
解决时间 2021-02-03 11:24
- 提问者网友:清茶柒夏
- 2021-02-03 03:11
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-02-03 04:50
$(document).ready(function(){
var x=0;
});
这个是在当前jsp页面是全局变量,它只放在内存中了,你不用关心它何时销毁
var x=0;
});
这个是在当前jsp页面是全局变量,它只放在内存中了,你不用关心它何时销毁
全部回答
- 1楼网友:没感情的陌生人
- 2021-02-03 09:19
一样的,jquery 只是一个 js 的库
- 2楼网友:寂寞的炫耀
- 2021-02-03 08:18
也是在函数执行完之后就销毁
- 3楼网友:24K纯糖
- 2021-02-03 07:15
当然是一样的啊,
放到里面$(function () { $("#insertcs").click(function(){ obj=$("#"+"insertsession"+2); }); }); 相当于:$(function () { var obj=$("#"+"insertsession"+2); $("#insertcs").click(function(){ }); }); 不过最好还是用下面的,不要用全局的,出问题不好排查
- 4楼网友:佛说妍妍很渣
- 2021-02-03 06:18
JavaScript 作用域
在 JavaScript 中, 对象和函数同样也是变量。
在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。
JavaScript 函数作用域: 作用域在函数内修改。
JavaScript 局部作用域
变量在函数内声明,变量为局部作用域。
局部变量:只能在函数内部访问。
实例
// 此处不能调用 carName 变量
function myFunction() {
var carName = "Volvo";
// 函数内可调用 carName 变量
}
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯