我一直在做这样的事情,但我从未见过任何错误。但是,不幸的是,我一直无法解释为什么会这样。
第一行创建一个指向函数的变量。第二行只是添加func2到func1以点分隔并定义一个函数。
如果我var在前面添加一个,func1.func2那么我会看到一个编译错误。
func1.func2 = function(){};
错误
SyntaxError: missing ; before statement
var func1.func2 = function(){};
第 1 行是什么类型func1,第 2 行是什么类型。
var func1 = function(){};
func1.func2 = function(){};