在下面的代码(摘自“JavaScript忍者的秘密”中的一个函数的简短版本)中,我不理解“初始化”变量在声明时的行为,而不是未声明时的行为。
如果我声明它,那么它的值总是为false。我注意到的另一件事是,只有当proto = new this()时,声明变量的方式才是相关的,如果proto = new Class(),
这可能是一个愚蠢的问题,但我在互联网上找不到任何关于这方面的文献。
在声明要在Javascript中使用的变量时,我通常使用var x = 0,但我在jQuery教程中看到他们使用$x = 0。另外,我应该以相同的方式调用这两个变量,还是需要在前面使用$标记?例如:for(i=0; i < x; i++)或for(i=0; i < $x; i++)
目前,我已经设置了Django项目,以便首先在HTML模板中的脚本标记下定义依赖于模板变量的JS变量。然后,当模板运行时,创建JS变量并将其添加到Javascript上下文中,从而使其他外部JS脚本能够使用上述变量而无需在任何地方声明它。the form of a string
但是,我不喜欢JS脚本中的var变量在运行时“神奇地”拥有在模板中定义的</e