【发布时间】:2013-04-24 19:26:14
【问题描述】:
据我了解,以下陈述是相等的
- object.property
- 对象[“属性”]
所以,我一直在做一些测试,但我不知道如何使点符号为 functionP 正确工作。
我通常使用转储工具 screendump somewhere on this page 来查看发生了什么,但它似乎没有显示函数的属性。
为什么我可以这样做
alert(functionE()); // returns key and date
alert(functionE.keyE); // returns key and date
function functionE()
{
var myKey = "keyE";
functionE[myKey] = myKey + " +++ " + Date();
return functionE[myKey];
}
但不是这个
alert(functionP()); // returns key and date
alert(functionP.keyP); // RETURNS UNDEFINED
function functionP()
{
var myKey = "keyP";
functionP.myKey = myKey + " +++ " + Date();
return functionP.myKey;
}
虽然我能做到这一点
alert(functionT()); // returns key and date
alert(functionT.keyT); // returns key and date
function functionT()
{
functionT.keyT = "keyT" + " +++ " + Date();
return functionT.keyT;
}
【问题讨论】:
标签: javascript function syntax properties key