# Alchemy University 学习教程，第一大块：JavaScript Basics （2）

By [andrecronje](https://paragraph.com/@nicholastse) · 2023-01-01

---

估值102亿融资5.45亿的Alchemy 项目，大学每周任务逐步开始。持有大学生早期卡的地址可以进入以下官网，开始大学生活：

这一期我们学习一些基本函数：

![](https://storage.googleapis.com/papyrus_images/118f5d7b437c9bf5b2e6d5a65a5fd48a08fca7f9237c030ebfe8e9ca8839d947.png)

1: Get Message

查看任务要求：

![](https://storage.googleapis.com/papyrus_images/3f58114c5a0206598042c5e5c8adac316114fc5a09e6ca462d45137d2547447d.png)

这里要求我们找到字符串，字符串在test.js文件里面：

![](https://storage.googleapis.com/papyrus_images/2ac84595d4ecbee9ab59ed02a48e2b48cc41071e823eed556dacfe1b0f97a7dc.png)

这里我们就可以输入：

function getMessage() {\\ return "it looks like nothing was returned from getMessage";\\ }

module.exports = getMessage;

![](https://storage.googleapis.com/papyrus_images/17f6748caa6b29c22cdce166c566d7e051c1dd22b31eff3b3667def6017c7d06.png)

2: Add Two

查看要求，需要完成加法运算：

![](https://storage.googleapis.com/papyrus_images/1a77d7b5113e31c9fb9569ec4651345d295a9ea4c2e529481038161b76ca103e.png)

实现每次加2：

![](https://storage.googleapis.com/papyrus_images/ec991b4110358d0fdb96f9dc195c952734f284c7a512774a809df9393f4ddb09.png)

输入：

function addTwo(input) {\\ return input + 2;\\ }

module.exports = addTwo;

![](https://storage.googleapis.com/papyrus_images/6adef85e242b15a4132f1b5911d71f9a658882708c7824846e9bff6843cdf200.png)

3: Multiply

查看要求，需要完成两个数之间乘法运算：

![](https://storage.googleapis.com/papyrus_images/fbff7af37c6d67402acbfd9d2cf6148eb1af01ae7dcff9d8664fb5ce60939913.png)

输入

function product(a,b) {\\ return a \* b;\\ }

module.exports = product;

![](https://storage.googleapis.com/papyrus_images/204d91cabd98fa50e81791840b588a58f4a25e10be140411436a97ca87429fdb.png)

4: Average

查看要求，需要完成几个数之间的平均值运算：

![](https://storage.googleapis.com/papyrus_images/b181812ba31f93a8ac9f78c756ffc82ebcb932c58e010d199bad96251d206a33.png)

输入：

    function average(a, b, c, d) {
        let e = a + b + c +d;
        return e / 4;
    }
    
    module.exports = average;
    

![](https://storage.googleapis.com/papyrus_images/a05ffddc020c03d3d6b9c8eed239df92734b97feca09beb9d37170dc87e04b48.png)

5: Random

查看要求，需要取0-1之间的随机数运算，系统默认代码就是官方给出的 Math.random()：

![](https://storage.googleapis.com/papyrus_images/8c0e37daee3816234cbe7146afe059226082fee3e86cff2e63d245cb1b7a12e4.png)

输入：

    function getRandom() {
        return Math.random();
    }
    
    module.exports = getRandom;
    

![](https://storage.googleapis.com/papyrus_images/e8dbc44b8472fcc2d7254faa4220a129c58ef40429d1b438a452b03bd7dcfcb3.png)

6: Floor

查看要求，需要把一个数的小数点后面的数去掉：

![](https://storage.googleapis.com/papyrus_images/65de8a04dc8f4f3afb0a3ddfc19e3ae784f48c4ce400fb77335c5c83c588d6bd.png)

输入：

    function getFloor(x) {
        return Math.floor(x);
    }
    
    module.exports = getFloor;
    

![](https://storage.googleapis.com/papyrus_images/9670f87460b922af153bf25458c40830b5feb45cce71aeb1806b5190497f2235.png)

以上JavaScript Basics的前面的第二节完成。

未完待续......

了解更多，请关注作者：[https://twitter.com/bitc2024](https://twitter.com/bitc2024)

---

*Originally published on [andrecronje](https://paragraph.com/@nicholastse/alchemy-university-javascript-basics-2)*
