Это лучшее объяснение, которое я видел. Понимать JavaScripts это с помощью Clarity
Ссылка эта ALLWAYS означает (и содержит значение) объект - особый объект - и он обычно используется внутри функции или метода, хотя он может использоваться вне функции в глобальной области. Обратите внимание, что когда мы используем строгий режим, это содержит значение неопределенных в глобальных функциях и анонимных функциях, которые не привязаны к какому-либо объекту.
Существуют четыре условия, в которых это может запутать:
- Когда мы передаем метод (который использует этот ) в качестве параметра, который будет использоваться в качестве функции обратного вызова.
- Другой пример, когда это неправильно понимается, - это когда мы используем внутренний метод (замыкание). Важно отметить, что закрытие не может получить доступ к переменной этой внешней функции внешней функции], используя это ключевое слово, потому что эта переменная доступна только самой функции, а не внутренними функциями.
- Используя этот , когда метод присваивается переменной. Значение этого привязано к другому объекту, если мы назначим метод, который использует это для переменной
- Используя этот при использовании bind, apply и
Он дает примеры кода, объяснения и исправления кода, которые, как я думал, очень полезны.
Итак, после большого поиска и проб и ошибок, оказывается, есть аргумент при создании графиков графиков, связанных с осью, которые могут использоваться для привязки значений одной оси к другой. Таким образом, в приведенном выше примере решение довольно просто, мы просто привязываем диапазон левой оси y (синий) к правой оси y2 (красный). Это делается при настройке оси y на второй в последнюю строку:
yaxis = list(rangemode="normal", title = "Price in R$", scaleanchor= "y2"))
Это дает график, показывающий разницу в диапазоне между двумя осями y!