Выполняя 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