0

我最近在玩backbone.js 库时遇到了一些麻烦——即我实例化的变量(扩展视图和模型)仍未定义。

这里有一些代码向您展示我的意思:

<script type="text/javascript">
$(document).ready(function(){

var img = new ImageUrl();
var search = new ImageSearchDialogue({el: '.imageUrl', model: img}).render();


});
</script>

这是我放置在 HTML 文档中的脚本 - 然而,这两个变量都未定义。(我已经检查过 Firebug)

这可能是一个范围界定问题吗?

4

1 回答 1

1

您是否期望全局定义变量?它们目前仅在函数范围内定义。试试这个:

window.img = new ImageUrl();
window.search = new ImageSearchDialogue({el: '.imageUrl', model: img}).render();
于 2012-10-31T04:11:48.360 回答