1.认识 Function
我们先来看一行代码
这是js最基本的用法,用函数来输出表达式1
2
3
4function fn () {
console.log('哈哈哈')
}
fn() // 哈哈哈
我们稍微变一下形
在之前的js函数篇分析中我有提过函数也是可以用构造函数Function 来创建1
2var fn = new Function(` console.log('哈哈哈') `)
fn() // 哈哈哈
看到这里也行你明白了点什么,如果没有也没关系,我们接着向下看1
2
3var str = '哈哈哈'
var fn = new Function(` console.log(str) `)
fn() // 哈哈哈
再来复杂一点1
2
3
4
5
6var str = '哈哈哈'
function cons (s) {
console.log(s)
}
var fn = new Function(` cons(str) `)
fn() // 哈哈哈
结合项目中1
2
3
4
5
6
7
8
9var codemirrorText = 'LEN(text_1)' // 设置的公司表达式
var text_1 = '哈哈哈'
function LEN (s) {
console.log(s.length)
}
var fn = new Function(`return ${codemirrorText} `)
fn() // 3
github 公式解析库
formula