gpt4 book ai didi

javascript - 在没有结束分号的情况下打包 Javascript 代码?

转载 作者:行者123 更新时间:2023-11-30 13:23:58 26 4
gpt4 key购买 nike

所以我读了这个guide不久前,我不再在 Javascript 的每一行语句后使用分号。

我想向希望获得一些契约(Contract)工作的公司展示我的 SaaS 应用程序。大部分工作都是用 Javascript 完成的,我不希望公司简单地复制我的 JS 代码(并找出其余部分)。所以我想 pack it (使用 Base62 编码)。

这是我的代码示例:

    var options = {
averageCenter : true,
gridSize : 40,
maxZoom : 16,
imagePath : 'common/images/m',
imageExtension : 'png'
}

var marker_cluster = new MarkerClusterer( MAP, MARKERS, options )

marker_cluster.setCalculator
(
function( markers, numStyles ) {
var index = 0
var count = markers.length.toString()

if ( count < 5 ) index = 1
else if( count < 20 ) index = 2
else if( count < 40 ) index = 3
else if( count < 80 ) index = 4
else index = 5

return {
text : count,
index : index
}
}
)

但是 Dean Edwards 的 Packer 要求您以分号结束每个语句。我是否需要手动返回以插入分号,或者是否有另一个不需要分号的打包程序,然后用 Dean Edward 的打包程序打包?

最佳答案

Closure Compiler似乎没有任何问题。但是,我会注意到这和 Packer 都不是混淆器。 Packer 实际上具有解码功能 built-in ,尽管您需要一个简单的技巧来使用它。

即使是专用的混淆工具也大多是在浪费时间。您的代码仍然可以通过足够的努力来恢复。

最后,我建议您使用分号。甚至那篇文章也承认这给他造成了好几次的麻烦。我还认为分号确实使 return 语句问题更加明显;此外,在其他语言中,我有时会在此处放一个换行符以表示长返回。

关于javascript - 在没有结束分号的情况下打包 Javascript 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222230/

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