Безопасность в скриптах
Есть проблема. У меня есть мой JS-код на странице и я внедряю еще сторонний JS-код. Как мне можно построить архитектуру своего JS-кода, чтобы сторонний не получил доступ ко всем моим данным: переменным, функциям, а только сделать доступ к некоторым функциям.
То есть можно ли организовывать класс или что-то похожее на класс с privat методами и свойствами? |
(function() { // здесь пишем свой код, к которому не должно быть доступа извне // не забываем ставить var перед объявление переменной. // переменная объявленная без var будет доступна извне. })(); |
Хочу добавить, что если нужно, чтоб часть ваших ф-кций была видна для стороннего чкрипта, но при этом сама имела доступ в закрытую часть, то можно сделать так
(function() { //видна извне, имеет доступ в закрытую часть qwe=function(){ } //не видна извне, имеет доступ в закрытую часть var asd=function(){ } })(); |
спасибо, буду пробовать :)
|
Часовой пояс GMT +3, время: 14:28. |