我遇到了一些代码here,其中以一种有趣的方式调用函数构造函数: var jscriptVersion; // ...some code
jscriptVersion = new Function("/*@cc_on return @_jscript_version; @*/")(); 起初,我认为额外的括号是错误的,但在控制台中测试了一下后,我认为这可能是获得返回值的捷径: var a = newFuncti
我的印象是,Foo::new只是() -> new Foo()的语法糖,他们的行为应该是一样的。然而,情况似乎并非如此。以下是背景:foo.orElseGet(JCacheTimeZoneCache::new);
JCacheTimeZoneCache在其构造函数中使用了可选的JCache库中的一些内