Каждая функция контекста выполнения в javascript имеет контекст контекста этот параметр , который задается:
Каким бы ни был этот контекст области видимости, ссылается на «this».
Вы можете изменить это значение для параметра этого контекста области , используя func.call
, func.apply
или func.bind
.
По умолчанию и что сбивает с толку большинство новичков, когда вызывающий вызывающий вызов вызывается после того, как событие добавлено в элемент DOM, контекст области это значение функции является элементом DOM.
jQuery делает это тривиальным для изменения с помощью jQuery.proxy.
Используйте ключевое слово extern
при объявлении переменных в заголовке, например: extern int global_var
(< - В заголовке). Затем, когда вы впервые используете эту переменную, объявите ее только один раз в вашем файле cpp, например: int global_var
(< - Первое использование в cpp). Затем вы можете повторно использовать эту переменную, включив заголовок и просто используя переменную в своих операциях global_var=x
(< - Любой другой файл, в который включен вышеуказанный заголовок) или любой другой. Он будет отражать изменения во всей программе, где бы ни был включен заголовок.