Size: a a a

2020 November 17

МТ

Марк Танащук... in Svelte [svelt]
В этом и дело
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
// module1.js

export const config = {
  foo: 1, bar: 2, baz: 3
};

export function func() {
    console.log('config', config);
}

// module2.js

import { config, func } from './module1.js';

config.foo = 10;

func(); // { foo: 10, bar: 2, baz: 2}
источник

A

Anton Yushkevich in Svelte [svelt]
Кирилл Спасибович
такое ощущение что не понять пытаешься а просто споро-срач устроить
отнюдь
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Anton Yushkevich
а никого не смущает область видимости?
я вот не понял каким боком тут область видимости
источник

A

Anton Yushkevich in Svelte [svelt]
Pavel 🦇 Malyshev
// module1.js

export const config = {
  foo: 1, bar: 2, baz: 3
};

export function func() {
    console.log('config', config);
}

// module2.js

import { config, func } from './module1.js';

config.foo = 10;

func(); // { foo: 10, bar: 2, baz: 2}
ну, тут все ок. Но если мы вернёмся к истоку вопроса, то я не понял почему в svelte надо при экспорте менять имя переменной
источник

МТ

Марк Танащук... in Svelte [svelt]
Anton Yushkevich
ну, тут все ок. Но если мы вернёмся к истоку вопроса, то я не понял почему в svelte надо при экспорте менять имя переменной
При прокидывании пропса, а не экспорте
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Anton Yushkevich
ну, тут все ок. Но если мы вернёмся к истоку вопроса, то я не понял почему в svelte надо при экспорте менять имя переменной
конечно тут все норм, это чистый JS.  это был ответ Марку по поводу почему экспорты могут быть внешним интерфейсом модуля даже на запись
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Anton Yushkevich
ну, тут все ок. Но если мы вернёмся к истоку вопроса, то я не понял почему в svelte надо при экспорте менять имя переменной
в смысле "надо", не надо, но можно если хочется и есть целесообразность, используя стандартный синтаксис для этих целей
источник

A

Anton Yushkevich in Svelte [svelt]
Кирилл Спасибович
я вот не понял каким боком тут область видимости
потому, что обычно в js у переменных есть разная область видимости
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Anton Yushkevich
потому, что обычно в js у переменных есть разная область видимости
мы же говорили об интерфейсе компонента
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
конечно тут все норм, это чистый JS.  это был ответ Марку по поводу почему экспорты могут быть внешним интерфейсом модуля даже на запись
Человек все еще думает что это про экспорт чего либо из свелт компонента, а не про прокидывание пропсов в компонент**.

Простите что перешел на личности, но это показывает что смысл слова "export" может менятся в зависимости от контекста
источник

КС

Кирилл Спасибович... in Svelte [svelt]
типа чтобы не писать

<Component someLongPropsNameForWhateverReason={data} />
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Марк Танащук
Человек все еще думает что это про экспорт чего либо из свелт компонента, а не про прокидывание пропсов в компонент**.

Простите что перешел на личности, но это показывает что смысл слова "export" может менятся в зависимости от контекста
смысл слова export в контексте .svelte файла может быть вообще любым
источник

A

Anton Yushkevich in Svelte [svelt]
Марк Танащук
Человек все еще думает что это про экспорт чего либо из свелт компонента, а не про прокидывание пропсов в компонент**.

Простите что перешел на личности, но это показывает что смысл слова "export" может менятся в зависимости от контекста
Человек думает языком, а не фреймворком
источник

A

Anton Yushkevich in Svelte [svelt]
🤷‍♂️
источник

МТ

Марк Танащук... in Svelte [svelt]
Anton Yushkevich
Человек думает языком, а не фреймворком
Я об этом же
источник

МТ

Марк Танащук... in Svelte [svelt]
Pavel 🦇 Malyshev
смысл слова export в контексте .svelte файла может быть вообще любым
И от этого не легче)))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Anton Yushkevich
Человек думает языком, а не фреймворком
ок, язык называется SvelteScript ))
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
думаем этим языком
источник

A

Anton Yushkevich in Svelte [svelt]
Pavel 🦇 Malyshev
ок, язык называется SvelteScript ))
источник