混淆面向对象的Javascript

大卫

那里有成千上万的Javascript混淆网站可以解决问题,但是我不确定使用OOP创建代码时该怎么做。

顺便说一句,我很困惑以减小大小和可读性。我很清楚,它根本不能保护任何东西。

例如:

<script>
    $(document).ready(function() {  
    myFunction.init(); // init

    });

</script> 

file.js

var myFunction = function () {

    return {

        //main function to initiate the module
        init: function () {
          alert('whole bunch of other stuff in here');
        }
    }
}

如果我混淆了file.js,该myFunction.init()术语将丢失给程序,因为它已被重命名为某种变量。

另外,另一个问题是,如果init中的函数是从其他类或函数中调用的,则由于变量名的更改,该函数仍然会丢失。

有任何想法吗?最佳做法?

ard

您尝试做的是众所周知的export某些混淆器将包含一个doc-block标记,您可以添加它来保护这样的名称。

也许,这个问题会有所帮助:使用Closure Compiler时,导出库方法的最佳方法是什么?

否则,您将需要查看正在使用的优化器,以了解它们是否支持类似功能。如果没有,您将要寻找其他优化器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

面向对象的javascript

来自分类Dev

JavaScript中的面向对象的继承

来自分类Dev

在面向对象的javascript中使用Onclick

来自分类Dev

面向对象的jQuery / JavaScript类继承

来自分类Dev

JavaScript中的面向对象的继承

来自分类Dev

面向对象的jQuery / JavaScript类继承

来自分类Dev

JavaScript中的结构和面向对象

来自分类Dev

面向对象的JavaScript转换器

来自分类Dev

Javascript中的内存布局-面向数据与面向对象的设计

来自分类Dev

面向对象的php

来自分类Dev

面向对象的流星

来自分类Dev

面向对象的Python

来自分类Dev

面向对象的php

来自分类Dev

组成面向对象

来自分类Dev

尝试使用面向对象的javascript和AJAX

来自分类Dev

如何在面向对象的Javascript中使用JSONP

来自分类Dev

Javascript面向对象的应用程序结构

来自分类Dev

面向对象的JavaScript中的私有函数

来自分类Dev

面向对象,javascript中的继承无法调用外部方法

来自分类Dev

面向对象成员的Eclipse Javascript内容辅助

来自分类Dev

如何在面向对象的Javascript中使用JSONP

来自分类Dev

使用面向对象的javascript取消隐藏div

来自分类Dev

Javascript面向对象-结果变得不可思议

来自分类Dev

面向对象,javascript中的继承无法调用外部方法

来自分类Dev

Javascript中的面向对象的关键字

来自分类Dev

如何使用面向对象的 javascript 调用谷歌地图 API?

来自分类Dev

面向对象-类变量

来自分类Dev

简单的PHP面向对象$ this

来自分类Dev

AngularJS的面向对象方法