Size: a a a

2019 May 25

D

DevilSAM in javascript_ru
ну там 6 немаленьких функций... и их еще завернуть внутрь объекта...
источник

D

DevilSAM in javascript_ru
это нормально вообще? Я так просто не делал еще ))
источник

D

DevilSAM in javascript_ru
не слишком потом трудночитаемо это все выглядит?
источник

DE

Denis Efremov in javascript_ru
Будто ты их лопатой заворачивать решил
источник

in javascript_ru
Я считаю что да, можно попробовать не создавать объект, а обратиться к globalThis[funcName](). но я не уверен, что это доступно во всех браузерах
источник

D

DevilSAM in javascript_ru
Denis Efremov
Будто ты их лопатой заворачивать решил
)))
ок.
если других способов попроще нет, то приступим ))
источник

DE

Denis Efremov in javascript_ru
import * as fucntionsObject from './functions.js'
источник

DE

Denis Efremov in javascript_ru
Даст объект с модулями
источник

D

DevilSAM in javascript_ru
Denis Efremov
import * as fucntionsObject from './functions.js'
это еще сложней кажется, чем первый вариант 😄
источник

DE

Denis Efremov in javascript_ru
О да
источник

DE

Denis Efremov in javascript_ru
Так чем сложнее тем лучше
источник

DE

Denis Efremov in javascript_ru
Мозги включай
источник

D

DevilSAM in javascript_ru
сперва надо написать рабочий код, а потом уже оптимизировать, в модули выносить куски разные и тп...
источник

D

DevilSAM in javascript_ru
javascript

let myFuncs {
 "knight" :
       function() {
           //some code
       },
 "pawn" :
       function() {
           // some code
       }
}
источник

D

DevilSAM in javascript_ru
задай функции как методы объекта funcs{ func1: function(){ ... } ... , затем вызывай как funcs[funcName]()
я правильно понимаю? Так?
Если да, то почему-то не работает ((
источник

in javascript_ru
DevilSAM
я правильно понимаю? Так?
Если да, то почему-то не работает ((
что именно
источник

in javascript_ru
вызов приходит в функцию?
источник

in javascript_ru
поставь точку
источник

in javascript_ru
может контекст this теряться если зовёшь без .call(this)
источник

D

DevilSAM in javascript_ru
что именно
да я даже не вызывал еще.
просто создал эту переменную и все. Код не отрабатывает
источник