undefine什么意思?

火车托运宠物2023-01-30  20

这个大概有这两种情况:

一,C语言要求所有要使用的变量和函数至少要在声明以后才能使用,深层的原因是因为编译器在编译源代码时要为相应的变量分配存储空间,确定函数的返回类型,形参的类型及个数,它所要你提供信息。如果你没声明,就是没提供这些信息,编译时就会出错,就会出现undefine的信息。

二,undefine会出现在宏中,即#undefine。就是取消原来的宏定义的意思。举例如下

#define YEAR 2012

这样你可以在以后的代码中使用这个YEAR宏来代替2012,如果你在后来使用了

#undefine YEAR

就是取消了这个宏定义,即YEAR不代表2012了,如果你还继续使用YEAR,就会出现编译错误。

无定义的意思undefined undefined可用性用法undefined参数无。返回无。说明一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值 undefined。动作脚本代码 typeof(undefined) 返回字符串 "undefined"。undefined 类型的唯一值是 undefined。当将undefined 转换为字符串时,它转换为空字符串。undefined 值与特殊值 null 相似。事实上,当使用相等运算符对 null 和 undefined 进行比较时,它们的比较结果为相等。示例在这个示例中,变量 x 尚未声明,所以其值为 undefined。在代码的第一部分,使用相等运算符 (==) 比较 x 的值与值 undefined,并将相应的结果发送到输出窗口。在代码的第二部分,使用相等运算符比较值 null 与 undefined。// x has not been declaredtrace ("The value of x is " + x)if (x == undefined) {trace ("x is undefined")} else {trace ("x is not undefined")}trace ("typeof (x) is " + typeof (x))if (null == undefined) {trace ("null and undefined are equal")} else {trace ("null and undefined are not equal")}下面的结果显示在输出窗口中:The value of x is x is undefinedtypeof (x) is undefined注意:在 ECMA-262 规范中,将 undefined 转换为字符串“undefined”,而不转换为空字符串。


转载请注明原文地址:https://juke.outofmemory.cn/read/2831720.html

最新回复(0)