gpt4 book ai didi

javascript - 如何将此 JS 函数转换为 Coffeescript?

转载 作者:行者123 更新时间:2023-12-02 16:42:48 26 4
gpt4 key购买 nike

我正在尝试学习 Coffeescript,目前我正在将一些现有的 JS 移植到其中以进行测试。

我知道函数的默认语法是这样的:

square = (x) -> x * x

这会给出

  square = function(x) {
return x * x;
};

我正在尝试转换这个 JS:

 function updateViewportDimensions() {
var w = window,
d = document,
e = d.documentElement,
g = d.getElementsByTagName('body')[0],
x = w.innerWidth || e.clientWidth || g.clientWidth,
y = w.innerHeight || e.clientHeight || g.clientHeight;
return {
width: x,
height: y
}
}

但我不断获得疯狂的输出。我认为如果有人可以向我展示有效的相应 CS,它将对我的学习有很大帮助。我环顾四周,但找不到任何可以帮助我完成此示例的内容。

提前致谢!

最佳答案

这应该做:

updateViewportDimensions = ->
w = window
d = document
e = d.documentElement
g = d.getElementsByTagName('body')[0]
x = w.innerWidth or e.clientWidth or g.clientWidth
y = w.innerHeight or e.clientHeight or g.clientHeight
width: x
height: y

关于javascript - 如何将此 JS 函数转换为 Coffeescript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27361007/

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