请看一下这个jsfiddle:click
(function() {
var variable = {
body : $('body'),
bg: function() {
body.css('background', 'green')
}
};
})();
控制台没有回复任何错误。
这里有一个简短的解释是错误的!
谢谢!
答案 0 :(得分:1)
你不打电话给bg
。
你可以这样做:
(function() {
var variable = {
body : $('body'),
bg: function() {
this.body.css('background', 'green')
}
};
variable.bg();
})();
答案 1 :(得分:1)
请注意:http://jsfiddle.net/g3r01zmr/
(function() {
var variable = {
body : $('body'),
bg: function() {
this.body.css('background', 'green')
}
};
variable.bg()
})();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
你必须调用该函数,到目前为止你只定义了它。此外,您必须使用this
作为body
变量,因为它不是本地变量。