给出以下代码
var fn = function () {
var x = 'x',
y = 'y';
this.a = 'a',
this.b = 'b',
this.c = 'c';
this.d = 'd',
this.e = 'e';
}
Run Code Online (Sandbox Code Playgroud)
你可以看到两者兼而有之.
使用其中一个会有什么好处?
我的理解是分号是结束声明的.并且逗号应该用于将多个声明串起来.
那么说这个例子那么应该只有两个分号是安全的吗?
var fn = function () {
var x = 'x',
y = 'y';
this.a = 'a',
this.b = 'b',
this.c = 'c',
this.d = 'd',
this.e = 'e';
}
Run Code Online (Sandbox Code Playgroud) 我实现了以下代码以通过<input type="file" />选择来解析CSV :
export async function parse(file: File) {
let content = '';
const reader = new FileReader();
reader.onload = function(e: any) {
content = e.target.result;
};
await reader.readAsText(file);
const result = content.split(/\r\n|\n/);
return result;
}
Run Code Online (Sandbox Code Playgroud)
如果运行此代码并将断点放在声明的行上result,它将成功检索文件的内容。如果我不放置任何断点,则内容为空。如您所见,我await在读取器以文本形式读取文件的行中添加了该文件,但仍无法正常工作。