玉的可变范围

我有一个简单的问题。 例如,我有代码在玉文件中的波纹pipe

block content - var i = 0; // 'first declaring' div#id p #{i} // don't change !? item = {'one', 'two', ...} for example button(onclick="next()") click script. var i = 0; // 'second declaring' function next() { console.log(i); var myid = document.getElementById("id"); myid.innerHTML = "#{items[i].a" i++; }; 

我的问题:“第一次声明”和“第二次声明”var i = 0之间有什么区别?如何从next()函数的“first declaring”中更改全局值。

Jade将把这个模板编译成函数,所以看代码只需手动将这个模板编译成js文件 – 参见http://jade-lang.com/api/的示例。 恕我直言,myid.innerHTML不会被编译的玉,所以它将在原始forms的HTML。 也许我错了,只是看编译的代码。