Skip to content
This repository was archived by the owner on Jan 14, 2024. It is now read-only.

wm4class2_luleka mgaga_javascript_week1 - #361

Open
LMgaga wants to merge 1 commit into
CodeYourFuture:masterfrom
LMgaga:master
Open

wm4class2_luleka mgaga_javascript_week1#361
LMgaga wants to merge 1 commit into
CodeYourFuture:masterfrom
LMgaga:master

Conversation

@LMgaga

@LMgaga LMgaga commented Aug 9, 2022

Copy link
Copy Markdown

Volunteers: Are you marking this coursework? You can find a guide on how to mark this coursework in HOW_TO_MARK.md in the root of this repository

Your Details

  • Your Name: Luleka
  • Your City: Birmingham
  • Your Slack Name: Luleka Mgaga

Homework Details

  • Module:
  • Week:
    wm4class2_luleka mgaga_javascript_week1

Notes

  • What did you find easy?

  • What did you find hard?

  • What do you still not understand?

  • Any other notes?

@alicagatay alicagatay left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work Luleka, I can really see that you know the basics very well. Keep up the good work!

function addNumbers(a b c) {
function addNumbers(a, b, c) {
return a + b + c;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct, as you can see, we need to separate the function parameters by a comma each while defining them inside the function definition.


function introduceMe(name, age){
return "Hello, my name is " + name + " and I am " + age + " years old";
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right, we need plus between Strings in order to concatenate them either with other Strings or variables.


return "The total is total";
return "The total is " + total;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right, you cannot use ++ to add to values together, ++ is just used to increase the value of a variable by 1.

function trimWord(word) {
return wordtrim();
return word.trim();
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As you did in the question above, there is no such function as wordtrim(), but there is one called trim().

function getStringLength(word) {
return "word".length();
return word.length;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeap that's right, you cannot wrap a variable with "" as JavaScript would think it is a String value if you did.

return;
return a * b * c;

}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's true, the return keyword and your operation must be in the same line. Or, another thing you can do is you can define a variable and and make it equal to a * b * c. After doing that, you can directly return the variable.

}

function concatenate(firstWord, secondWord, thirdWord) {
return firstWord + ' ' + secondWord + ' ' + thirdWord

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's right, you can concatenate multiple String variables simply by how you did.

Comment thread mandatory/4-tax.js
function calculateSalesTax() {}
function calculateSalesTax(price) {
return price + (price * (20 / 100 ))
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's correct, in order to calculate the tax, you can multiply the value by 20 and then divide it by 100. And then to find the final price, you can add it to the original price.

Comment thread mandatory/4-tax.js
tax = calculateSalesTax(price);//calculating tax
//final_price = price + tax; //calculating final price
return `£${tax.toFixed(2)}`;
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That is right, you can easily format your value by using String interpolation, and you can use the function toFixed() to convert a number into specified number of digits.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants