【发布时间】:2015-12-07 20:18:13
【问题描述】:
您好,我几天前开始关闭,我想知道我是否走在正确的道路上。我也在这里阅读了很多东西,但我觉得我需要我自己的例子。所以这是我的例子:
var test = {
app: function() {
var a = "asdasd0";
function f() {
document.write(a);
}
test.change();
return f();
},
change: function() {
$("body").css({
"color": "red"
});
}
}
test.app();
当我认为函数 f(){...}; 时我是对的吗? test.app 内部是一个闭包,而 test.app 中的 test.change() 也是一个闭包?还有什么吗?
为什么 test.change() 在 codepen(文本为红色)和 jsfiddle(文本不是红色)中的工作方式不同?是不是代码不好,jsfiddle有问题?
【问题讨论】:
-
向我们展示那些 codepen 和 jsfiddle 页面。你的代码没有错,只是环境不同。检查设置是否正常。你加载了 jQuery 吗?页面加载后你执行脚本了吗?
标签: javascript jquery closures