Любая идея, что (0, _jquery [& ldquo; default & rdquo;]) означает с точки зрения селектора или функции jQuery?

Попробуйте использовать:

finish();

в конце действия. Он перенаправит вас на предыдущую активность.

4
задан Brian 15 January 2019 в 19:56
поделиться

1 ответ

Запятая здесь - оператор запятой . Он просто оценивает выражение с левой стороны, за которым следует правая часть, возвращая результат выражения правой руки.

Так что же здесь делает этот (0, ...) синтаксис? Что ж, он существует здесь для того, чтобы убрать функцию из родительского объекта, поэтому он больше не является вызовом метода, по существу отменяя привязку this в контексте метода. Обратите внимание:

// ECMAScript 2015
var obj = {
  foo() {
    return this;
  }
}

console.log(obj.foo() === obj);
console.log((0, obj.foo)() === obj);

Это уловка, которую используют другие транспортеры Babel, чтобы убедиться, что функции, импортированные как голые функции, называются как функции, а не как методы для модулей, из которых они импортированы. Другими словами,

(0, _jquery["default"])(...)

Эквивалентно

$(...)

Где $ - функция jQuery.

0
ответ дан p.s.w.g 15 January 2019 в 19:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: