Size: a a a

JavaScript Noobs — сообщество новичков

2020 December 14

j

jk in JavaScript Noobs — сообщество новичков
Антон Никонов
index.html:61 Uncaught (in promise) SyntaxError: Unexpected token b in JSON at position 0
Не может распарсить ответ. Приходит вероятно не json.
источник

GR

Get Root in JavaScript Noobs — сообщество новичков
Annunak Dark
Через класс
ага, спасибо)
источник

АН

Антон Никонов... in JavaScript Noobs — сообщество новичков
jk
Не может распарсить ответ. Приходит вероятно не json.
Да, тупанул
источник

АН

Антон Никонов... in JavaScript Noobs — сообщество новичков
объект пришел
источник

АН

Антон Никонов... in JavaScript Noobs — сообщество новичков
а не json
источник

АН

Антон Никонов... in JavaScript Noobs — сообщество новичков
спасибо
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
Я хочу реализовать dynamic scope используя new function(или если не получится так, то eval). видели такое решение?
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
идея состоит в том чтобы хранить мои данные в виде функций. потом читать функцию, и переводить в строку. и создавать новую функцию из старой, с новыми данными. и так обращаться к переменным в scope не используя this. или object.
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А зачем?
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
потому что половина моего кода забиты обращением к обьекту или this. и я хочу в блоке кода указывать лишь единожды в каком месте искать все переменные, совместить несколько scope в одном, и обращаться к переменным без указания откуда они

c1{x=4}
c2{y=5}
context(c1,c2){var z=x+y}

как-то так. пока конфликтов имен нет, этот код можно понять человеку. значит и комп может
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
дык можно в local scope переменные хранить, если this напрягает
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
дык можно в local scope переменные хранить, если this напрягает
но нельзя совместить 2 local scope (без new function, eval)

я хочу все же хоть немного переиспользовать код

т.е. например у меня есть "данные" по воздуху и водяному пару для расчетов сопла. я хочу заменить воздух на водяной пар. я хочу сделать это просто изменением того откуда брать scope.
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
вообще я ожидал что в жс dynamic scope. потыкал, но нет. погуглил, оказалось в жс lexical scope.

т.е. scope фиксирован во время обьявления функции
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
еще одна идея - передавать все в виде аргументов в функцию, ...расскрывая обьект в аргументе

var a={x:7}
var b={y:8}
function c(...a,...b){var z=x+y}

получаем почти то же самое, но чуть менее наркоманским методом. так лучше?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
зависит от задач
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
если возвращать не надо в этой структуре, то может быть и лучше
источник

DP

Defragmented Panda in JavaScript Noobs — сообщество новичков
я могу возвращать из функции через return
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
ну тогда ты можешь деструктурить
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
const a = {x:1,y:2}
const b = {z:3}
вызывать так:
foo({ ...a, ...b })
а саму функцию объявить так:
const foo = ({ x, y, z }) => {
 return result = x + y + z
}
источник

КТ

Комил Туев in JavaScript Noobs — сообщество новичков
Всем привет
Скажите есть готовие коди для страницы?
источник