我正在学习 javascript,现在开始学习对象和基本功能。我遇到了这种类型的代码,想知道这到底是什么
var stringFunction = function(){};
stringFunction.test1 = function(){
console.log("Test 1");
}
test1 是 stringFunction 的一部分还是只是命名约定。提前致谢
最佳答案
这里 test1()
是 stringFunction
var 的一个属性(函数类型)。
所以你在函数对象中定义了一个函数。
您可以通过调用 stringFunction.test1();
来使用它,因为您可以调用外部函数:stringFunction();
var stringFunction = function(){console.log("Test stringFunction")};
stringFunction.test1 = function(){
console.log("Test 1");
}
stringFunction();
stringFunction.test1();
输出 :
关于javascript - 这是命名约定还是函数声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44917902/