gpt4 book ai didi

javascript "static imports"

转载 作者:行者123 更新时间:2023-11-30 10:35:19 24 4
gpt4 key购买 nike

javascript 中是否有与 java 静态导入等效的内容?例如,如果我有一个 Math 类,看起来像

com.example.Math = function() {

function1(...) {}
function2(...) {}

}

现在其中一些函数自然地链接在一起,这样一个函数的输出就是另一个函数的输入。我可以做类似的事情

com.example.Math.function2(com.example.Math.function1());

这看起来有点难看,我真的很想做这样的事情:

function2(function1())

但我不想将 function1 和 function2 放在全局命名空间中。这可能吗?

最佳答案

是的,有。它叫做with .

with (com.example.Math) {
function2(function1());
}

也就是说:

Using with is not recommended, and is forbidden in ECMAScript 5 strict mode. The recommended alternative is to assign the object whose properties you want to access to a temporary variable.

例如:

var m = com.example.Math;
m.function2(m.function1());

关于javascript "static imports",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com