我正在使用一些现有的代码,但有一行我不理解。我只知道default可以用作swtich语句的一部分,但不知道它是否还有其他用途。代码起作用了。它是用于通过亚马逊的MTurk运行程序的TurkIt的一部分。
function getQuestion(numA, numB) {
default xml namespace = "http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2005-10-01/QuestionForm.xsd";
var q = <QuestionForm> ...请参阅xml namespace语句之前的default。
发布于 2011-10-31 03:19:12
default xml namespace是一条ECMAScript for XML (E4X)指令。
E4X是ECMAScript的一个扩展,它允许您将XML视为原始类型( var q = <QuestionForm> ...部件也是如此)。如您所料,default xml namespace指令为与该指令相同的作用域设置默认的XML名称空间。
据我所知,Mozilla的SpiderMonkey (火狐和其他Gecko浏览器使用的引擎)和Rhino是唯一支持E4X的JavaScript引擎,但它是基于ECMAScript的ActionScript 3 also does。我假设TurkIt是为在Rhino上运行而设计的。
https://stackoverflow.com/questions/7947107
复制相似问题