为了学习新的ES6语法,我一直在尝试重构一些JS代码.
我完全混淆了整个导入/导出方法.
如何将此require语句更改为ES6?
var remote = require('electron').remote
Run Code Online (Sandbox Code Playgroud)
我见过这个答案,但是:
有什么想法吗?
为了我个人的改进,我在JS中摆弄了闭包和功能,当我发现这种行为让我感到非常困惑.
使用此函数,将其分配给变量,并通过jQuery从两个不同的HTML元素中调用它:
var print = function(){
console.log("Hello" );
};
document.getElementById('element1').onclick = print();
document.getElementById('element1').onclick = print;
Run Code Online (Sandbox Code Playgroud)
为什么地球上的第二个元素,如果点击,是正确打印"你好"的元素?
我一直认为你需要在函数名称后面加上括号来调用它.
事实上,如果我只是自己调用函数(而不是通过jQuery事件),它按预期工作:
var print = function(){
console.log("Hello" );
};
print; //does nothing
print() //prints "Hello"
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?是与jQuery相关的东西吗?提前致谢!