首页 > 编程语言 >JavaScript Fundamentals – Part 2

JavaScript Fundamentals – Part 2

时间:2022-08-31 10:34:43浏览次数:66  
标签:function birthYeah console log Fundamentals JavaScript return Part const

Functions(函数)

function logger() {
    console.log('My name is Shubham');
}
// calling / running / invoking function(调用/运行/调用函数 )
logger();    //My name is Shubham
logger();    //My name is Shubham

function fruitProcessor(apples, oranges) {
    const juice = `Juice with ${apples} apples and ${oranges} oranges.`;
    return juice;
}

const appleJuice = fruitProcessor(5, 0);
console.log(appleJuice);  //Juice with 20 piece of apple and 0 pieces of orange.

const appleOrangeJuice = fruitProcessor(2, 4);
console.log(appleOrangeJuice);  //Juice with 8 piece of apple and 16 pieces of orange.

const num = Number('23');
console.log(num);    //23

Function Declarations vs. Expressions(函数声明 vs 函数表达式)

Function Declarations

function calcAge1(birthYeah) {
    return 2021 - birthYeah;
}
const age1 = calcAge1(1999);
console.log(age1);    //22

Function expression

const calcAge2 = function (birthYeah) {
    return 2021 - birthYeah;
}
const age2 = calcAge2(1999);
console.log(age2);    //22

Arrow functions(箭头函数)

const calcAge3 = birthYeah => 2021 - birthYeah;
const age3 = calcAge3(1999);
console.log(age3);    //22

const yearsUntilRetirement = (birthYeah, firstName) => {
    const age = 2021 - birthYeah;
    const retirement = 60 - age;
    // return retirement;
    return `${firstName} retires in ${retirement} years`;
}

console.log(yearsUntilRetirement(1991, 'Jonas'));    //Jonas retires in 30 years
console.log(yearsUntilRetirement(1980, 'Bob'));    //Bob retires in 19 years

Functions Calling Other Functions(调用其他函数的函数)

function cutFruitPieces(fruit) {
    return fruit * 4;
}

function fruitProcessor(apples, oranges) {
    const applePieces = cutFruitPieces(apples);
    const orangePieces = cutFruitPieces(oranges);

    const juice = `Juice with ${applePieces} piece of apple and ${orangePieces} pieces of orange.`;
    return juice;
}
console.log(fruitProcessor(2, 3));    //Juice with 8 piece of apple and 12 pieces of orange.

标签:function,birthYeah,console,log,Fundamentals,JavaScript,return,Part,const
From: https://www.cnblogs.com/rain111/p/16642104.html

相关文章

  • JavaScript 中的变量
    JavaScript中的变量让我们快速看一下JavaScript中的变量?变量是任何编程语言的基础部分,因此深入了解变量对于掌握任何编程语言都是必要的。什么是变量?变量是存储数据......
  • Javascript:承诺
    Javascript:承诺JavascriptPromises为了理解javascript中的Promise,理解回调函数及其带来的挑战至关重要。您可以从我以前的博客中了解更多信息。[Javascript:回调函......
  • Javascript中的链表
    Javascript中的链表数据结构的介绍文章。链表概念与应用于Javascript语言的实际示例。介绍数据结构是一种有效处理大量数据的手段,了解它的结构和组成为我们提供了更......
  • JavaScript 中的全局变量解释
    JavaScript中的全局变量解释****全局变量被定义在函数之外或在整个程序中使用的窗口对象旁边(除非被本地人遮蔽)。即使您声明一个变量而不使用var,它仍然会被解释为全局......
  • 函数,JavaScript 的核心。
    函数,JavaScript的核心。我听说函数被称为“心,”“灵魂,“和”国王”的JavaScript。他们试图强调JavaScript函数的重要性。让我们试着理解为什么函数对JavaSc......
  • 使用 JavaScript Map Method 组合 mongo 查询的算法
    使用JavaScriptMapMethod组合mongo查询的算法假设您有大量数据,并且您想查找选定品牌的特定产品,例如尼卡化妆品和一个特定的类别,例如润唇膏从中。你的代码看起来......
  • 基础知识——在 5 分钟内了解 Javascript 基础知识。
    基础知识——在5分钟内了解Javascript基础知识。对新开发人员的快速且有价值的Javascript审查。如果你和我一样,你喜欢编码,但在学习新事物几天后很难记住基本概念。......
  • 工具函数(JavaScript)——如何判断设备是不是移动端
    浏览器有一个Navigator接口,表示用户代理的状态和标识。Navigator.userAgent可以知道客户端的设备类型。请求的请求标头有一个user-agent字段,内容中包含了设备型号的信......
  • CF1603D Artistic Partition
    这是道有趣的观察性质题,可惜我没有脑子。看到这个dp形式就非常整体二分,所以它就是整体二分(雾我们先令\(c(i,j)\)表示\(i\lex<y\lej,\gcd(x,y)\gei\)的数量,输出......
  • rank() over(partition by [Class] order by [Score] desc)
    withtbl([Name],[Class],[Score])as(selectN'张三',N'一班',648unionallselectN'李四',N'一班',215unionallselectN'王五',N'一班',321unionallsel......