我正在学习 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/

10-11 12:24