用于创建函数的JavaScript语法?
我正在读一段代码,它是这样构建的:用于创建函数的JavaScript语法?,javascript,Javascript,我正在读一段代码,它是这样构建的: var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?> <document> //other stuff </document>` } 来自C++/Objective-C/Swift的背景,我猜它是一个名为Template的函数,返回里面的内容。有人能告诉我这个结构应该是什么吗?在脚本主体中 var x = func
var Template = function() { return `<?xml version="1.0" encoding="UTF-8" ?>
<document>
//other stuff
</document>`
}
来自C++/Objective-C/Swift的背景,我猜它是一个名为
Template
的函数,返回里面的内容。有人能告诉我这个结构应该是什么吗?在脚本主体中
var x = function() { };
相当于
function x() { }
由于第一个是一个变量声明,并分配了一个函数体,因此它应该以终止代码>而不是函数定义
这样做的原因是,变量范围适用。在函数中有这个
function a() {
var x = function () { ... };
}
表示函数x
未在a
之外定义;在a
之外调用x
会导致引用错误。在脚本主体内
var x = function() { };
相当于
function x() { }
由于第一个是一个变量声明,并分配了一个函数体,因此它应该以终止代码>而不是函数定义
这样做的原因是,变量范围适用。在函数中有这个
function a() {
var x = function () { ... };
}
表示函数x
未在a
之外定义;在a
之外调用x
会导致引用错误。在脚本主体内
var x = function() { };
相当于
function x() { }
由于第一个是一个变量声明,并分配了一个函数体,因此它应该以终止代码>而不是函数定义
这样做的原因是,变量范围适用。在函数中有这个
function a() {
var x = function () { ... };
}
表示函数x
未在a
之外定义;在a
之外调用x
会导致引用错误。在脚本主体内
var x = function() { };
相当于
function x() { }
由于第一个是一个变量声明,并分配了一个函数体,因此它应该以终止代码>而不是函数定义
这样做的原因是,变量范围适用。在函数中有这个
function a() {
var x = function () { ... };
}
表示函数x
未在a
之外定义;在a
之外调用x
会导致引用错误。是的,这是一个函数表达式。它里面的东西是一个ES6模板字符串(执行字符串插值)。这个线程可能会帮助您-是的,这是一个函数表达式。它里面的东西是一个ES6模板字符串(执行字符串插值)。这个线程可能会帮助您-是的,这是一个函数表达式。它里面的东西是一个ES6模板字符串(执行字符串插值)。这个线程可能会帮助您-是的,这是一个函数表达式。它里面的东西是一个ES6模板字符串(做字符串插值)-