我习惯于编写这样的函数:
feature1 feature3 feature2
0 1 6 3
1 2 7 4
2 3 8 5
但是最近我有一个实例,其中该函数仅在我在函数名称之前声明df[list(set_2)]
时才起作用:
feature1 feature3
0 1 6
1 2 7
2 3 8
是什么导致需要这样声明函数?
答案 0 :(得分:2)
第一个函数声明仅在对象和类中起作用。如果要在对象或类之外声明函数,则必须使用function
关键字或箭头函数。
答案 1 :(得分:2)
myFunction() {
// do something cool
};
不是有效的javascript开头。
function myFunction(){/*body*/}
var myFunction = function(){}
var myFunction = ()=>{};
var myFunction = new Function('/*body*/');
是有效的函数声明。