Описание тега javascript-scope
1
ответ
Переменная область действия и обратный вызов слушателей событий
У меня есть следующий код, который работает сейчас. Вопрос почему? let resizing = false let startX = 0 let startY = 0 window.addEventListener('mousedown', (e) => { resizing = true startX = e.clientX startY = e.clientY console.log('startX ' + star…
14 янв '19 в 22:33
1
ответ
Как сделать мой JavaScript-функцию асинхронной, когда она ограничена
У меня есть метод updateStatus в одном из моих файлов js. Я определяю все в каждом файле JS, как показано ниже. Теперь я хочу сделать эту функцию асинхронной, но если я помещу асинхронный вызов перед объявлением функции, как показано ниже, я получаю…
09 ноя '18 в 07:58
2
ответа
JavaScript: понимание цепочки областей видимости
Какова цепочка контекста в следующем фрагменте кода - var name = 'John'; function foo() { if (false) { var name = 'James'; } console.log(name); } foo(); Я получил пару запросов по этому поводу - Почему регистратор в функции foo печатает undefined да…
11 апр '19 в 13:22
2
ответа
В чем разница внутренней функции и функции параметра в цепочке областей действия?
Я знаю, что контекст выполнения JavaScript создается при вызове функции. Но я не понимаю пример ниже. Пример 1 и Пример 2 очень похожи. Однако эти результаты не совпадают. Я уже ссылался на ссылки. Справочник по JS и блогу You-Don't-Konw, связанный …
06 май '19 в 14:11
2
ответа
Изменить состояние реакции с помощью крючков
Я хотел бы иметь глобальную переменную, которую я могу редактировать в любом месте, используя хуки. В примере у меня есть 2 компонента, которые используют один и тот же хук. Мне кажется, что External toggle редактирует свою собственную область count…
22 мар '19 в 14:27
2
ответа
Доступ к переменным, объявленным внутри оператора переключателя JavaScript извне
Почему switch ("string") { case "string": const text = "Hello World!" break } console.log(text) вернуть error: Uncaught ReferenceError: text is not defined? Я не понимаю, почему текст переменной возвращается неопределенным.
27 авг '19 в 05:00
3
ответа
Изменение значения в прототипе не работает в JavaScript
Я новичок в JS, давайте посмотрим на мой код ниже. Я хочу изменить значение свойства leg мыши на 2 при использовании прото, но я не могу его изменить. Все, что я получаю на выходе - 4. Пожалуйста, помогите, почему это? function Animal() { this.legs …
13 авг '19 в 09:19
0
ответов
Как декларативные и объектные записи окружения относятся к "var", "let" и "const"?
Я пытаюсь углубиться в javascript, и хотя я нашел объяснения различий между "var", "let" и "const", а также объяснения ES6 "записи среды" (декларативные и объектные), я все еще потеряно, почему следующий код работает так, как он работает, когда я на…
04 июл '19 в 00:29
2
ответа
Как объединить onFormSubmit (e) и onEdit (e) вместе
Я хочу, чтобы onFormSubmit (e) был моим основным триггером функции, и я хочу, чтобы onEdit (e) был вложенным. В принципе, независимо от того, триггер будет запускаться onFormSubmit, но он будет делать другие внутри onEdit, если есть какие-либо измен…
05 сен '19 в 11:46
0
ответов
Почему this ссылается на AppComponent (вопрос о сфере действия)?
Я использую angular 8, и вот мой код. export class AppComponent { public auth2: gapi.auth2.GoogleAuth = null; public signInStatus: string = "Unknown"; constructor(private zone: NgZone, private httpClient: HttpClient) {} public ngAfterViewInit() { th…
19 дек '19 в 16:10
2
ответа
Как использовать переменную вне ее области в Javascript?
Я хочу использовать переменную "label" за пределами ее области, как мне это сделать? Я знаю, что это не очень хорошая практика, но я все же хочу использовать значения в массиве меток. Я попытался клонировать переменную, но проблема не исчезла. const…
17 фев '20 в 12:42
1
ответ
Как установить переменную с помощью geolocation.getCurrentPosition
Это связано с этим сообщением, но отличается тем, что я пытаюсь понять, почему я не могу установить внешнюю переменную изнутри geolocation.getCurrentPosition Я не могу получить от него какое-либо возвращаемое значение, и я не могу установить из него…
05 мар '20 в 11:31
1
ответ
Как JS оценивает выражение ({...}). ObjMethod()?
Из моих ограниченных знаний о том, как выражения оцениваются в JS, в приведенном ниже коде я знаю, что скобки заставляют JS-движок оценивать все, что находится внутри скобок, как выражение ({..}) так ({..}) это будет оценивать объект {...}возвращает…
01 сен '19 в 13:09
0
ответов
Область видимости переменной JavaScript в нескольких файлах
У меня вопрос о том, сохраняется ли значение переменной между разными вызовами. У меня есть файл shared.ts, содержащий переменную isSignIn и функцию signIn, как показано ниже: let isSignIn = false export function signIn() { if (isSignIn) { // do not…
27 ноя '19 в 22:52
1
ответ
Определение глобальных переменных в мини-программе TypeScript для WeChat
Уважаемые пользователи Stackru, Я сделал модуль как для браузера, так и для мини-программы WeChat. Этот модуль написан на нескольких TypeScript и скомпилирован в один минифицированный файл. В этом модуле мне нужно использовать API-интерфейсы DOM/BOM…
22 фев '20 в 05:19
0
ответов
Переобъявленная переменная внутри блока с использованием ключевого слова let и доступ к ней перед ним, но выдает ошибку
var a=10; { console.log(a); let a =20 ; } ReferenceError: a не определено Почему он дает ссылку на ошибку, даже если a объявлен с использованием var, который тоже должен иметь свою область действия внутри блока?
29 май '20 в 19:43
0
ответов
Какова область действия функции внутри блока в JavaScript?
Что я знаю, так это то, что объявления функций поднимаются в верхнюю часть включающей функции. Итак, рассмотрим код ниже: { function foo(num) { console.log("foo: " + num) count++ } function getCount() { return count } let count = 0 } foo(1) foo(2) f…
17 дек '19 в 15:44
0
ответов
Управление несколькими файлами в приложении JQUERY
Как следует разделить JQUERY на несколько файлов или получить доступ к переменной внутри одного file1.js jQuery(document).ready(function($) { var a='Ram'; }); file2.js jQuery(document).ready(function($) { console.log(a); }); Порядок включения в html…
18 апр '20 в 18:40
1
ответ
Классический скрипт javascript и область действия модуля
У меня странное поведение в моем внешнем коде javascript, поэтому я задаю вопрос, чтобы вернуться к основам. Сначала я приведу несколько примеров. script1.js var script1Var = "script variable"; function script1Test(){ console.log("hel…
01 окт '20 в 15:01
2
ответа
JS| Инициализированный объект не определен после того, как функция, обращающаяся к нему, запускается более одного раза
Я пытаюсь уменьшить глобальные переменные в своем расширении Chrome, чтобы уменьшить "неплотность" или неоднозначность в моем JavaScript. Я пытаюсь сделать это, имея функцию инициализации, которая объявляет эти глобальные переменные в противном случ…
01 дек '20 в 08:47