@Quad said in Как сделать скриншот абсолютно всей страницы ?:
Как узнать размеры страницы?
e3f886b1-a881-44d5-80ac-cc2112b42e69-изображение.png
Есть, например, объект:
var obj = {
name: 'Говнокодер',
age: 80,
job: 'поломойка'}
Хочу сделать его глобальным и обращаться по ключам в асинхронных функциях.
log(obj.name)
log(obj.age)
log(obj.job)
Но не могу понять как. А передавать в параметрах функции как-то не хочется.
@SecDeveloper так нельзя сделать
почему нельзя, я создаю глобальную переменную типа expression, с пустым объектом - {}
после чего в потоках работаю с его свойствами. Едиственное неудобство - добавление\изменение\удаление делаю посредством node.js (ну не то что бы неудобство, просто штатных методов таки нету)
@olegar said in Как сделать объект глобальным?:
почему нельзя, я создаю глобальную переменную типа expression, с пустым объектом - {}
после чего в потоках работаю с его свойствами. Едиственное неудобство - добавление\изменение\удаление делаю посредством node.js (ну не то что бы неудобство, просто штатных методов таки нету)
В BAS еще не использовал node.js, но думаю тут ничего сложного. Попробую, спасибо)
@olegar said in Как сделать объект глобальным?:
почему нельзя, я создаю глобальную переменную типа expression, с пустым объектом - {}
после чего в потоках работаю с его свойствами. Едиственное неудобство - добавление\изменение\удаление делаю посредством node.js (ну не то что бы неудобство, просто штатных методов таки нету)
Переводите объект из глобальной переменной в локальную, меняйте необходимое свойство и помещайте обратно объект из локальной в глобальную переменную, конфликтов при этом не будет. Я проводил эксперимент в 100 потоков с постоянной записью в свойства объекта каждым потоком, за 10 минут небыло ни одного конфликта
@UserTrue said in Как сделать объект глобальным?:
@Fox только с большими объектами грузит проц и подлагивает интерфейс из-за того что в json туда сюда гоняет, а у бас ещё JavaScript движок медленный
Это да, потому что данные в строку переводятся постоянно.
offtop:
Интересная у тебя подпись однако :D