Проблем при работа с конзолата на developer tools (javascript)


#1

защо получавам това:

не ми даде да извикам функцията, като затворих къдравите скоби и ми изписа това.


#2
  1. Не виждам някъде масив в кода. Ако няма масив ще ти изпише грешка, защото викаш метод на масив, а него го няма.
  2. Не знам как въвеждаш кода. В тази среда всеки нов ред мисля, че се въвежда с enter+shift.

Надявам се да съм помогнал и успех!


#3

Здравей,

jsConsole

След като напишеш функцията трябва да я извикаш. В твоя случай, функцията се извиква по следния начин:

slove([2, 4]) - така a = 2, b = 4, sum = 8.
slove([“2”, “4”]) - аналогично на горния ред.

Поздрави,


#4

ми пиша функацията:
function solve(input){
let a = Number(input.shift());
let b = Number(input.shift());
let sum = a+b;
}
и като премина на нов ред с ентър ми изписва udefined и не мога да правя друго


#5

Ясно. Точно това, което обясних по-горе. Въвеждането на нов ред става с ‘shift+enter’.
С ‘enter’ казваш да се изпълни кода. Undefined е, защото си задала функция, а в същото време не я викаш.
Във VS code среда просто няма да даде нищо.
Ако греша ме поправете.


#6

При Chrome изписва undefined, но след това можеш да пишеш, както е видно от приложения screen :slight_smile:


#7

Проблема е, че не ретърнваш нищо.
На мястото на let sum, сложи return и като викаш функцията трябва да ти показва резултата вече Untitled-2
Но защо просто не използваш console.log()?
Съвет от мен, при декларация на функции не ги декларирай като function(params){}а като const newFunction = function(params) {}, но това в академията ще го говорите! И все пак ако се искаш прочети за function expression. Успех от мен!


#8

Благодаря на всички, оправи се. Не знам защо по-рано не ставаше.