gpt4 book ai didi

用于创建函数的 JavaScript 语法?

转载 作者:行者123 更新时间:2023-11-28 19:00:59 26 4
gpt4 key购买 nike

我正在阅读一段如下构建的代码:

var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
<document>
//other stuff
</document>`
}

通过执行该函数在另一个文件中使用

var resource = Template.call(self);

来自 C++/Objective-C/Swift 背景,我猜测它是一个名为 Template 的函数,并返回里面的内容。有人可以告诉我这个结构应该是什么吗?

最佳答案

在脚本正文中,

var x = function() { };

相当于

function x() { }

由于第一个是分配了函数体的变量声明,因此它应该以 ; 终止,而不是函数定义。

这样做的原因是变量作用域适用。将其放在函数内

function a() {


var x = function () { ... };

}

意味着函数x不是在a之外定义的;在 a 之外调用 x 会导致引用错误。

关于用于创建函数的 JavaScript 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com