我正在使用一些现有的代码,这条线我不明白.我只知道默认可以用作swtich语句的一部分,但不知道是否有其他用途.代码有效.它是TurkIt的一部分,用于通过亚马逊的MTurk运行程序.
function getQuestion(numA,numB) { default xml namespace = "http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/QuestionForm.xsd"; var q = <QuestionForm> ...
请参阅xml命名空间语句之前的缺省值.
解决方法
default xml namespace
是
ECMAScript for XML (E4X)指令.
E4X是ECMAScript的扩展,它允许您将XML视为基本类型(这也是var q =< QuestionForm> …部分的内容).默认的xml命名空间指令设置(如您所料)与指令相同范围的默认XML命名空间.
Mozilla的SpiderMonkey(Firefox和其他Gecko浏览器使用的引擎)和Rhino是我所知道的唯一支持E4X的JavaScript引擎,但基于ECMAScript的ActionScript 3 also does.我假设TurkIt设计用于在Rhino上运行.