使用冒号表示法调用函数

时间:2015-11-06 09:13:09

标签: javascript html5

我想问一下这是什么意思:

document:HideContent('content1');

我找不到任何解释为什么定义为常规函数的函数HideContent被冒号(“:”)而不是点“。”调用。照常。  这有什么特别的意义吗?或者它有一些功能?

1 个答案:

答案 0 :(得分:2)

该语法只能是label。它正在创建标签document,然后在其中执行一个语句(HideContent())。由于标签未在the author的任何循环结构中使用,因此毫无意义。

我怀疑代码的作者并不真正了解Javascript并希望在“全局范围”中执行类似调用HideContent的操作,但发现document.HideContent无法正常工作并且对代码进行了操作直到它停止抛出错误。结果是相当荒谬的,实际上并没有按照他们认为的那样去做。当您只是省略document:时,这将完全相同。

(顺便说一下,“全球范围”分辨率将正确为window.HideContent()。)