在做JavaScript應用程序時,我使用下面的約定來編寫我的代碼。隱藏主要對象/類javascript
我使用一個JavaScript對象來保存我所有的函數和運行時信息。
這是一個簡單的用例場景,請勿將其視爲功能代碼。
var main = {
functOne: function(val){
main.functTwo(parseInt(val));
},
functTwo: function(data){
main.runtimeData = data;
}
}
Usage : <button onclick="main.functOne('123')">Click Me!</button>
這個本來工作正常,但它可以查看/通過訪問對象main.runtimeData改變從瀏覽器的控制檯中的屬性和運行信息。
那麼如何限制這種訪問而不妨礙功能呢?
如果可以,請添加一些類似代碼的示例。
試圖控制用戶使用您發送到他們的計算機的代碼所做的事情註定會失敗。 – Quentin
@Quentin,我真的不知道你的意思。 – codin
以您想要的方式有效限制訪問是不可能的。 – Quentin