因为Python是动态类型的,当然,我们可以做这样的事情: def f(x):
return 2 if x else "s"
不过是Python的方式实际上是打算用吗?或者换句话说,联盟类型是否存在于他们在球拍中所做的意义上?或者我们只使用他们这样的: def f(x):
if x:
return "x"
哪里唯一的“联盟”我们需要的是无?当你有一个静态类型
在JavaScript中,我们可以定义一个函数,然后分配给它,如下所示: function spam() { return "spam 'n eggs"; }
spam = spam();
spam(); // TypeError: spam is not a function.
此代码是否改变了一个名为垃圾全局变量的值,或创建阴影的功能隐式的全局变量垃圾邮件?