基本从零开始的网页脚本学习(二)

本文探讨了JavaScript中匿名函数的用法及执行原理,并介绍了Node.js环境下文件读取的不同方式,包括同步与异步方法的区别。此外还涉及了模块化编程的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

github上找了某个学习APP积分脚本来阅读。

JS中   !function 指的是优先自动运行这个匿名函数(因为没有function xxx这样所以叫匿名函数?)。与(function(){})();一致

main.js中

!function(){  }();

为什么最后还要加()

箭头函数

var sum = (x,y) => x+y;
var funcname = (param) => expression;

js会阻塞浏览器渲染,保证js的加载顺序,以及保证js文件之间存在依赖性,使依赖性最大的的模块放到最后。为了解决这些问题,使用require进行模块化编程。

 

然后发现require是Nodejs里的内容?emmm然后去了解Nodejs.

直接搜索菜鸟教程开始学就是了.

回调函数部分

//阻塞型
//创建Input.txt  Helloworld
var fs = require("fs");
 var data = fs.readFileSync('input.txt’);
 
console.log(data.toString()); 
console.log("程序执行结束!");

//Helloworld
//程序执行结束!


//非阻塞型
//创建Input.txt  Helloworld
var fs = require("fs");  //获取fs模块

fs.readFile('input.txt', function (err, data) {
    if (err) return console.error(err);
    console.log(data.toString());
});

console.log("程序执行结束!");

//程序执行结束!
//Helloworld

然后发现作者是在electron下写的,又去看了electron。因为文件之间关联复杂,代码又经过压缩了。对于我这样的咸鱼来说实在有些困难,于是我寻求了别的方式,将目标转移到类似脚本上,只不过使用python处理的。orz先看看吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值