Javascript создать собственную библиотеку, как JQuery - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь создать библиотеку и хочу достичь чего-то вроде JQuery, когда мы набираем $(selector)., тогда IDE покажет список методов jquery, таких как css или content или т. Д.

Итак, я создал несколько функций в library.js, как показано ниже:

const methodA = function(){
  //...logic
}

const methodB = function(x,y){
  //...internalMethod1()
}

const methodC = function(){
  // return smtg...
}

const internalMethod1 = function(){
  // return smtg...
}

Затем в конце я объявил:

var library_object = {
  a: methodA,
  b: methodB,
  c: methodC
}
window.$tr = library_object

В другой script.js я вызываюфункция как ниже:

$tr.b("abc","123")

Мой вопрос: 1) Я делаю это правильно?Лучшая практика, избегайте возможного перезаписи и т.д.IDE (код Visual Studio) знает возможную функцию, особенно когда импортируется код машинописного файла js.

Спасибо.

1 Ответ

0 голосов
/ 28 января 2019

Я просто собираюсь ответить на ваш второй вопрос, так как он единственный, в котором я уверен:

, чтобы сделать его вызываемым, вы могли бы сделать что-то вроде этого

window.$tr = function(){
  return library_object;
}
...