Effect.Highlight(...)和new Effect.Highlight(...)都工作得很好。那么这两种用法有什么不同呢?
我开始想知道这一点,因为当我使用new Effect.Highlight(...)时,resharper (6)向我显示了一个警告:表达式语句不是赋值或调用。
马努人。
发布于 2011-08-12 17:30:39
看起来Highlight()函数是静态的,所以您可以以任何一种方式调用它,但最简单的方法总是有效的:
Effect.Highlight(...)而实例化new对象可能不会(如果类不被实例化)
然而,Javascript通常对这些类型的函数调用比较软弱,所以我猜你也可以使用:
(new Effect).Highlight(...)只要您将实例化包含在括号中,这样解释器就会知道您正在尝试做什么
https://stackoverflow.com/questions/7037928
复制相似问题