gpt4 book ai didi

function - Coffeescript:在parens之前用空格调用函数

转载 作者:行者123 更新时间:2023-12-04 02:54:13 24 4
gpt4 key购买 nike

当我调用一个在括号前有空格的函数时,它给出了一个错误提示 unepected ,

sum = (a, b) ->
a+b
console.log (sum (1, 2))

错误:意外,
console.log (sum (1, 2))

它指向1和2之间的逗号

为什么会有奇怪的行为?

最佳答案

在 CoffeeScript 中,您可以通过两种方式编写函数调用:

foo(bar) # with parens
foo bar # without parens

由于 sum(1, 2) 之间有一个空格,因此您正在对 sum 进行未加括号的函数调用,传递 (1, 2) 作为第一个参数,等同于:

bar = (1, 2)
sum bar

问题是 (1, 2) 不是有效的 CoffeeScript 表达式。要传递两个参数,您必须使用以下任一方法:

sum(1, 2)
sum 1, 2

关于function - Coffeescript:在parens之前用空格调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16985675/

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