Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 07

s

shashkov0 in JavaScript — русскоговорящее сообщество
Че то туплю вообще жестко, объясните почему этот код работает нормально

function sum(arr) {
 if (arr.length === 0) return 0
 
 return arr[0] + sum(arr.slice(1))
}

sum([1,2,3,5])

Почему в итоге возвращается сумма массива, а не 0
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
shashkov0
Че то туплю вообще жестко, объясните почему этот код работает нормально

function sum(arr) {
 if (arr.length === 0) return 0
 
 return arr[0] + sum(arr.slice(1))
}

sum([1,2,3,5])

Почему в итоге возвращается сумма массива, а не 0
потому что массив не пустой
источник

s

shashkov0 in JavaScript — русскоговорящее сообщество
Но я же slice делаю и в последнем случае он пустым будет. Или в этом момент мы уже выйдем из функции?
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
shashkov0
Но я же slice делаю и в последнем случае он пустым будет. Или в этом момент мы уже выйдем из функции?
если if сработает - ты мы выходим из функции
источник

F

FrontendPro in JavaScript — русскоговорящее сообщество
источник

O

O1af in JavaScript — русскоговорящее сообщество
какая то дичь происходит... написал вроде все для замены, включаю скрипт и лицезрею коды пробелов...жду секунд 5 ничего не делая и появляются пробелы разрывные, которые отличаются от обычных...почему преобразование происходит именно так, никто не сталкивался ?
источник

M

Michael in JavaScript — русскоговорящее сообщество
shashkov0
Но я же slice делаю и в последнем случае он пустым будет. Или в этом момент мы уже выйдем из функции?
slice не меняет массив
источник

s

shashkov0 in JavaScript — русскоговорящее сообщество
Разодрался уже, просто мозг залагал)
источник

s

shashkov0 in JavaScript — русскоговорящее сообщество
И суть не в массиве
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
вернее, опять наипал, то что сказал это реально usage, что имелл ввиду, он дефайны пропсов не делает.... какой-то я сегодня наебатель прям... 😑
я, кстати, чего вообще спрашивал
у меня древний проект на первом ангуляре, причем 1.4.1 версии даже, но переписать на что-то лучше пока не разрешают + кодовая база нехилая
раньше не было ни бандлера ни транспайлера ни полифиллов
сейчас хочу хотя бы их (webpack/babel/core-js) подключить и если с вебпаком вроде худо-бедно настроил, то вот когда бабель с `plugin-transform-runtime`подключаю фронт уже не пашет
источник

Q

Qwelcer in JavaScript — русскоговорящее сообщество
Парни кто понимает в Acrobat JS API?
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
с "useBuiltIns": "usage" - тоже не пашет
без этого плагина и выставив "useBuiltIns": "entry" и подключив в ентрипоинт core-js/stable и regenerator-runtime/runtime - работает
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
я, кстати, чего вообще спрашивал
у меня древний проект на первом ангуляре, причем 1.4.1 версии даже, но переписать на что-то лучше пока не разрешают + кодовая база нехилая
раньше не было ни бандлера ни транспайлера ни полифиллов
сейчас хочу хотя бы их (webpack/babel/core-js) подключить и если с вебпаком вроде худо-бедно настроил, то вот когда бабель с `plugin-transform-runtime`подключаю фронт уже не пашет
core указываешь?
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
вот я и пытался понять, а так ли нужен мне этот плагин?
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
Konstantin Sedykh
core указываешь?
да
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
и для пресетов и для него
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
с "useBuiltIns": "usage" - тоже не пашет
без этого плагина и выставив "useBuiltIns": "entry" и подключив в ентрипоинт core-js/stable и regenerator-runtime/runtime - работает
не не не, это не есть гуд путь.
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
ты про путь с entry?
источник

🌀

🌀 through a haze 🌀 in JavaScript — русскоговорящее сообщество
мне тоже не хочется тянуть из-за пары бананов гориллу с джунглями, но так хотя бы проект работает
источник

KS

Konstantin Sedykh in JavaScript — русскоговорящее сообщество
🌀 through a haze 🌀
ты про путь с entry?
ага. попробуй, как у меня fast-async для регенераторов (только не забудь его в депенсити добавить, не дев желательно, как мне каж - всёж в проект инклюдится, но это дело вкуса)
источник