我一直在做这样的事情,但我从未见过任何错误。但是,不幸的是,我一直无法解释为什么会这样。
第一行创建一个指向函数的变量。第二行只是添加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(){};