在每个文件中重新声明一个变量,使用它?

时间:2014-07-01 05:07:47

标签: javascript google-app-engine jinja2

简化,关于JavaScript使用的项目结构如下:

base.html(项目的基本模板)

{% block js %}{% endblock %}
<script type="application/javascript" src="/base.js"></script>

child.html(一个模板,继承自base.html

{% block js %}
    <script type="application/javascript">
        {# context_variable is a JSON string generated by handler #}
        specialObj = {{ context_variable|safe }};
    </script>
{% endblock %}

base.js(项目的主要脚本)

function specialFn() {
    // something is done with specialObj here...
}

if (specialObj)
    specialFn();

问题是:我是否应该在obj重新声明base.js以获取可读性(或其他原因)?

1 个答案:

答案 0 :(得分:0)

我认为你的意思是specialObj?您将其定义为全局变量,因此它已经可用于base.js.无需重新宣布。